提交 665c7ad2 编写于 作者: C Carl Lerche

Fix warning spew for 1.9

上级 6e7b02b2
......@@ -239,7 +239,11 @@ def self.for_controller(controller)
name = controller.class.name.gsub(/::/, '__')
Subclasses.class_eval do
remove_const(name) if const_defined?(name)
if method(:const_defined?).arity == 1
remove_const(name) if const_defined?(name) # Ruby 1.8.x
else
remove_const(name) if const_defined?(name, false) # Ruby 1.9.x
end
const_set(name, self)
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册