【发布时间】:2012-02-29 15:19:19
【问题描述】:
在我的 Rails 应用程序中,在 app/models/ 中,我有一个名为 array.rb 的文件,其中包含以下代码:
class Array
def sum_f
#my code
end
end
当我运行控制台时,Array.new.respond_to?(:sum_f) 返回 false 而 测试控制台 返回 是的(而且这个方法效果很好)。
我发现在 development.rb 中将 config.cache_classes 设置为 true 可以解决此问题,但我的猜测是它不是正确的解决方案。
任何想法为什么我对 Array 类的修改在开发 ENV 中被忽略?
干杯
【问题讨论】:
标签: arrays ruby-on-rails-3 unit-testing