你如何让轨道引擎做出急切的加载?

时间:2014-08-08 02:14:23

标签: ruby-on-rails ruby-on-rails-4 eager-loading rails-engines

我有一个名为the_great_library的rails 4 引擎,我很难将其正确地加载到正确的文件中。

在引擎中,我有一个名为/lib/the_great_library的{​​{1}}文件。现在文件包含这样的内容:

book_lookup_service.rb

现在我的问题是,如果我从虚拟应用启动rails控制台,如class NoBookMatchingTitle < StandardError;end module TheGreatLibrary class BookLookupService def self.find_book name if book = Book.find_by_name(name) return book else raise NoBookMatchingTitle.new("The book named #{name} could not be found!") end end end end 并输入:cd spec/dummy & rails c我得到:NoBookMatchingTitle.new

我该如何解决这个问题?

注意: 我试图将NameError: uninitialized constant NoBookMatchingTitle放在config.eager_load_paths += "#{config.root}/lib"中,但它没有帮助。

0 个答案:

没有答案