2012-04-18 3 views
1

私はRailsで本当に奇妙な動作をしています。私は何も必要ありませんます設定/初期化子内のファイルの中に必要ないとき...すべてで、ここでの例です:Rails:私やそれらのファイル、config/initializers/*のファイルでは必要ないファイルです。rb

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が実際にファイルを要求することを許可していない理由と、ファイルを要求するように私に知らせるために、どのようにしてwrapperでredirect_toを拡張しようとしているのかを真剣に説明することができます。

答えて

1

はあなたのenvironment.rbにで

require file 

を追加し、サーバーを再起動してください。

関連する問題