Rails有一個功能,其中模型,控制器,視圖,庫等在需要時自動加載。這在開發模式中特別有用,它們也會自動重新加載。Rails在自定義目錄加載自動類
我該如何告訴Rails執行自動加載的地方,它不希望加載文件?比方說,我創建了一個文件夾app/addons
或者其他東西,我希望它能夠以與加載模型相同的方式加載類。所以如果我有app/addons/foo.rb
,我希望能夠調用類Foo
。
Rails有一個功能,其中模型,控制器,視圖,庫等在需要時自動加載。這在開發模式中特別有用,它們也會自動重新加載。Rails在自定義目錄加載自動類
我該如何告訴Rails執行自動加載的地方,它不希望加載文件?比方說,我創建了一個文件夾app/addons
或者其他東西,我希望它能夠以與加載模型相同的方式加載類。所以如果我有app/addons/foo.rb
,我希望能夠調用類Foo
。
在你的配置/ environment.rb中下面的行添加到滑軌:: Initializer.run塊:
config.load_paths + =%W(#{RAILS_ROOT /應用/插件})
在你的environment.rb應該是這樣的線:
config.load_paths += %W(#{RAILS_ROOT}/lib/ #{RAILS_ROOT}/app/addons/)
只需添加一些你需要的其他路徑。
這個工作適合你嗎? – 2010-08-05 15:23:27