我使用的是Rails 5.2.0,打开主页后出现此错误:Sprockets::Rails::Helper::AssetNotPrecompiled - Asset was not declared to be precompiled in production
。
我已经设置了Rails.application.config.assets.precompile += %w( home.css, home.coffe )
,但是仍然出现此错误。
这是我的application.html.rb
<%= stylesheet_link_tag 'application'%>
<%= stylesheet_link_tag params[:controller] %>
<%= javascript_include_tag 'application'%>
<%= javascript_include_tag params[:controller]%>
我的意图是仅加载每个控制器特有的scss和js。
答案 0 :(得分:1)
%w
使用空格创建单词数组以分隔每个值
%w( home.css, home.coffe )
返回
["home.css,", "home.coffe"]
将代码更改为
Rails.application.config.assets.precompile += %w( home.css home.coffe )