0
我有一個文件夾my_project/app/my_assets
。這裏是我的config/initializers/assets.rb
資產被過濾掉,雖然它已被添加到管道
Rails.application.config.assets.paths << Rails.root.join("app", "my_assets")
Dir.glob(Rails.root.join("app", "my_assets", "*")).each do |a|
Rails.application.config.assets.paths << a
Dir.glob(File.join(a, "*")).each do |b|
puts "b: #{b}"
Rails.application.config.assets.precompile << b
end
end
而這裏的代碼我在application.html.erb
:
<script src="<%= asset_path('my_js1.js') %>"></script>
該文件將被添加到管道,但我一直有這個錯誤:
Asset filtered out and will not be served: add `Rails.application.config.assets.precompile += %w(my_js1.js)`
to `config/initializers/assets.rb` and restart your server
我已經重新啓動服務器,但無濟於事。
有你添加的行'Rails.application.config.assets.precompile + =%W(my_js1.js)'到文件'配置/初始化/ assets.rb'然後重新啓動服務器,因爲它告訴你在錯誤消息中? –
@LukaKerr,重讀我的問題。 – Johshi
什麼rails版本? –