Ruby on rails 使用带导轨安装式发动机的Rspec时,链轮未加载

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引擎项目:

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