2010-07-29 57 views
3

Rails有一個功能,其中模型,控制器,視圖,庫等在需要時自動加載。這在開發模式中特別有用,它們也會自動重新加載。Rails在自定義目錄加載自動類

我該如何告訴Rails執行自動加載的地方,它不希望加載文件?比方說,我創建了一個文件夾app/addons或者其他東西,我希望它能夠以與加載模型相同的方式加載類。所以如果我有app/addons/foo.rb,我希望能夠調用類Foo

回答

4

在你的配置/ environment.rb中下面的行添加到滑軌:: Initializer.run塊:

config.load_paths + =%W(#{RAILS_ROOT /應用/插件})

+0

這個工作適合你嗎? – 2010-08-05 15:23:27

1

在你的environment.rb應該是這樣的線:

config.load_paths += %W(#{RAILS_ROOT}/lib/ #{RAILS_ROOT}/app/addons/) 

只需添加一些你需要的其他路徑。