Ruby on rails bootstrap star rating插件在启用Capybara js时导致错误
我已经在Rails 5应用程序中加入了bootstrap星级插件 在将Ruby on rails bootstrap star rating插件在启用Capybara js时导致错误,ruby-on-rails,webpack,twitter-bootstrap-3,rspec,capybara,Ruby On Rails,Webpack,Twitter Bootstrap 3,Rspec,Capybara,我已经在Rails 5应用程序中加入了bootstrap星级插件 在将*=require bootstrap star rating包含到样式表之后,我在使用启用的JS运行Capybara规范时遇到了一个错误(JS:true)。这些规格仅适用于启用引导星级插件的页面。从样式表文件中删除*=require bootstrap star rating后,它可以正常工作 错误包含以下内容: Failure/Error: raise ActionController::RoutingError, &qu
*=require bootstrap star rating
包含到样式表之后,我在使用启用的JS运行Capybara规范时遇到了一个错误(JS:true
)。这些规格仅适用于启用引导星级插件的页面。从样式表文件中删除*=require bootstrap star rating
后,它可以正常工作
错误包含以下内容:
Failure/Error: raise ActionController::RoutingError, "No route matches [#{env['REQUEST_METHOD']}] #{env['PATH_INFO'].inspect}"
ActionController::RoutingError:
No route matches [GET] "/img/loading.gif"
/img/loading.gif
文件仅在node_modules/bootstrap star rating/img/loading.gif中显示,并且仅与此插件CSS一起使用
Assets成功编译并与应用程序配合使用。我通过在
config/environments/test.rb
中设置config.Assets.debug=true
找到了解决方案。但仍然困惑第三方NPM软件包资产和Rails的资产管道有什么问题。我也刚刚提到了这一点!你有没有发现问题所在?我通过在config/environments/test.rb
中设置config.assets.debug=true
找到了解决方案。但仍然困惑第三方NPM软件包资产和Rails的资产管道有什么问题。我也刚刚提到了这一点!你有没有发现什么地方出了问题?