Ruby on rails 如何让rails引擎进行快速加载?
我有一个rails 4引擎,名为Ruby on rails 如何让rails引擎进行快速加载?,ruby-on-rails,ruby-on-rails-4,eager-loading,rails-engines,Ruby On Rails,Ruby On Rails 4,Eager Loading,Rails Engines,我有一个rails 4引擎,名为伟大的库,我很难让它正确加载文件 在引擎中,我有一个文件位于/lib/u great\u library中,名为book\u lookup\u service.rb。现在,该文件包含如下内容: class NoBookMatchingTitle < StandardError;end module TheGreatLibrary class BookLookupService def self.find_book name if b
伟大的库
,我很难让它正确加载文件
在引擎中,我有一个文件位于/lib/u great\u library
中,名为book\u lookup\u service.rb
。现在,该文件包含如下内容:
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
class-NoBookMatchingTitle
现在我的问题是,如果我从虚拟应用程序启动rails控制台,比如socd spec/dummy&rails c
并键入:NoBookMatchingTitle.new
我得到:NameError:uninitialized constant NoBookMatchingTitle
我如何解决这个问题
注意:
我试着把
config.eager\u load\u paths+=“{config.root}/lib”
放在engine.rb
中,但没有用。通过谷歌找到了这个,你找到解决办法了吗?