3

Rails 有一个特性,可以在需要时自动加载模型、控制器、视图、库等。这在开发模式下特别有用,它们也会自动重新加载。

我如何告诉 Rails 在它不希望加载文件的地方执行自动加载?比如说,我创建了一个文件夹app/addons或其他东西,我希望它以与加载模型相同的方式加载类。所以如果我有app/addons/foo.rb,我希望能够调用类Foo

4

2 回答 2

4

在您的 config/environment.rb 中将以下行添加到 Rails::Initializer.run 块:

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

于 2010-07-29T21:56:13.390 回答
1

在你的 environment.rb 中应该是这样的:

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

只需添加一些您需要的其他路径。

于 2010-07-29T21:57:06.560 回答