我对Rails的行为很奇怪,我似乎无法弄清楚问题。当我确实需要在config / initializers中的文件内部时,不需要任何东西......根本就是一个例子:
From: /home/jordon/development/test1/config/initializers/test1.rb @ line 6:
1: Dir[Test1::Application.config.root + '/lib/test1/**/*.rb'].each do |file|
2: # Test1::Patches::Redirecting
3: require file
4: end
5:
* 6: binding.pry
[1] pry(main)> Test1::Patches
^> NameError: uninitialized constant Test1::Patches
^> From (pry):1:in `<top (required)>'
[2] # The required file is from lib/test1.
[3] pry(main)> require 'rails/actionpack/lib/action_controller/metal/redirecting'
^> Return: true
任何人都可以解释发生了什么吗? Rails中是否有某种反需求的精灵?没有认真,所有开玩笑都可以让任何人认真解释为什么Rails实际上不允许我的文件被要求,我怎么能说服它需要我的文件以便我可以尝试用包装器扩展redirect_to。
答案 0 :(得分:1)
尝试添加
require file
在您的environment.rb中,重新启动服务器。