我正在尝试将一些方法修补到 Date 类中,并使用 Rails 自动加载器让我可以在应用程序范围内访问它们。当我调用这些方法时,Rails 会抛出未定义的方法异常。关于原因有什么想法吗?
application.rb 中的片段
config.autoload_paths += %W(#{Rails.root}/lib/patches)
/lib/patches/date_patches.rb
Date.class_eval do
def some_method
true
end
end
最佳答案
将文件移动到 config/initializers 文件夹。
关于ruby-on-rails - 无法自动加载 Rails 4 猴子补丁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22772016/