Ruby on rails 使用带导轨安装式发动机的Rspec时,链轮未加载
我使用生成器生成了一个新的Rails引擎项目:Ruby on rails 使用带导轨安装式发动机的Rspec时,链轮未加载,ruby-on-rails,rspec,rails-engines,sprockets,Ruby On Rails,Rspec,Rails Engines,Sprockets,我使用生成器生成了一个新的Rails引擎项目: rails plugin new my_engine --full --mountable \ --dummy-path spec/dummy --skip-test-unit 我正在尝试设置一个可以用Rspec测试的Rails引擎,因此它不使用标准的test/dummy路径,而是使用spec/dummy来满足Rspec的约定。设置此设置后,由于以下错误,我无法运行虚拟应用程序: /home/user/sites/engines/blog/spe
rails plugin new my_engine --full --mountable \
--dummy-path spec/dummy --skip-test-unit
我正在尝试设置一个可以用Rspec测试的Rails引擎,因此它不使用标准的test/dummy
路径,而是使用spec/dummy
来满足Rspec的约定。设置此设置后,由于以下错误,我无法运行虚拟应用程序:
/home/user/sites/engines/blog/spec/dummy/config/application.rb:9
:in `require': cannot load such file -- sprockets/railtie (LoadError)
from /home/user/sites/engines/blog/spec/dummy/config/application.rb:9
:in `<top (required)>'
执行标准引擎生成时不会发生此错误:
rails plugin new my_engine --full --mountable
如果我将引擎插入另一个用Rspec设置的应用程序中,这也不是问题。当虚拟应用程序位于
spec/dummy
目录中而不是test/dummy
目录中时,加载链轮可能会出现什么问题?您是否发现了这一点?目前我自己也被难倒了。不幸的是没有。现在我只是把假人放在test/dummy
中,把我的规格放在spec
中。
rails plugin new my_engine --full --mountable