Make this less brittle and work on 1.8

This commit is contained in:
Yehuda Katz 2009-10-15 13:35:22 -07:00
parent 428c0bd4ba
commit cb8b0f4a5a

@ -241,16 +241,16 @@ def self.for_controller(controller)
# they are in AC.
if controller.class.respond_to?(:_helper_serial)
klass = @views[controller.class._helper_serial] ||= Class.new(self) do
const_set(:CONTROLLER_CLASS, controller.class)
# Try to make stack traces clearer
def self.name
"ActionView for #{CONTROLLER_CLASS}"
end
class_eval <<-ruby_eval, __FILE__, __LINE__ + 1
def self.name
"ActionView for #{controller.class}"
end
def inspect
"#<#{self.class.name}>"
end
def inspect
"#<#{self.class.name}>"
end
ruby_eval
if controller.respond_to?(:_helpers)
include controller._helpers