在我的Rails項目中,我想在app
文件夾中添加services
目錄幷包含一些服務對象。如何將服務目錄添加到Rails中的加載路徑?
所以我們可以說我想補充app/services/foo/test.rb
它看起來像:
module Services
module Foo
class Test
end
end
end
在我config/application.rb
我說:
config.paths.add File.join('app', 'services'), glob: File.join('**', '*.rb')
config.autoload_paths += Dir[Rails.root.join('app', 'services', '*')]
然而,當我嘗試它不會加載在控制檯中的文件工作:
⇒ rails c
Loading development environment (Rails 4.1.4)
[1] pry(main)> Services::Foo::Test
NameError: uninitialized constant Services
任何幫助我該如何解決這個問題?
相關的服務您是否嘗試重新加載您的導軌控制檯? – Kumar
@KumarAbinash是的,我做了,仍然沒有工作:( –