ruby-on-rails - 无法自动加载 Rails 4 猴子补丁

标签 ruby-on-rails date monkeypatching autoloader

我正在尝试将一些方法修补到 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/

相关文章:

ruby-on-rails - 如何在 Rails 3 中编写 rspec 测试以测试用户在创建后是否使用 authlogic 签名?

ruby-on-rails - RSpec 测试未通过 : Expected response to be a <3XX: redirect>,,但为 <200:OK>

java - 我应该在 Java 8 中使用哪个日期类?

php - 如何在PHP中将英文日期格式转换为德文日期格式

Python:模拟修补模块,无论它是从哪里导入的

ruby-on-rails - 使用 Stripe 和 Rails 提交表单

ruby-on-rails - Rails 4 升级 - ActionController::UrlGenerationError - 没有路由匹配

python - 分割大列表的最快方法

python - "Replacing"具体函数调用

python - py.test 的 monkeypatch.setattr(...) 在某些情况下不起作用