Rails 具有模型、 Controller 、 View 、库等在需要时自动加载的功能。这在开发模式中特别有用,它们也会自动重新加载。
如何告诉 Rails 在它不希望加载文件的地方执行自动加载?比如说,我创建了一个文件夹 app/addons
或其他东西,我希望它以与加载模型相同的方式在那里加载类。因此,如果我有 app/addons/foo.rb
,我希望能够调用类 Foo
。
最佳答案
在您的 config/environment.rb 中,将以下行添加到 Rails::Initializer.run block 中:
config.load_paths += %W(#{RAILS_ROOT/app/addons})
关于ruby-on-rails - Rails 在自定义目录自动加载类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3367211/