我目前正在尝试将引导程序模板集成到现有的rails应用程序中。我将application.css文件的名称更改为application.css.scss,并且每当发生这种情况时我都会遇到这个rails错误:
资产已滤除且无法投放:将Rails.application.config.assets.precompile += %w( glyphicons-halflings.png )
添加到config/initializers/assets.rb
并重新启动您的服务器
(在/Users/alexisernst/bagels/app/assets/stylesheets/application.css.scss中)
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
我已经看过其他有关此事的问题,但遗憾的是还是无法弄明白。如何更改样式表路径以解决此问题?谢谢你的帮助!
答案 0 :(得分:0)
由于在Rails 4.1中使用了 sprockets_better_errors gem,因此显示错误。请参阅here。
显示资产管道错误,因为这将在生产模式中发生。 您需要将图像添加到资产预编译列表中。
配置/初始化/ assets.rb
Rails.application.config.assets.precompile += %w( glyphicons-halflings.png )
,或者
配置/ application.rb中
config.assets.precompile += %w( glyphicons-halflings.png )
默认情况下,资产管道将在运行时检查开发模式中的潜在错误。您可以在 config / environments / development.rb 中禁用它:
config.assets.raise_runtime_errors = false