1

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をラッパーで拡張できるようにファイルを要求するように説得するにはどうすればよいかを真剣に説明できます。

4

1 に答える 1

1

追加してみてください

require file

environment.rbで、サーバーを再起動します。

于 2012-04-18T18:46:11.237 に答える