![](/img/trans.png)
[英]javascript_include_tag file is missing on the production environment ( 404 )
[英]javascript_include_tag doesn't see js in vendors on production environment
Rails版本3.1
我有文件供應商/資產/javascripts/plugins/orphus.js
該腳本在application.js.coffee中定義
#= require plugins/orphus
我通過以下代碼在模板中調用此腳本:
<%= javascript_include_tag 'plugins/orphus' %>
它包括開發環境中的內容,但是當我部署到生產環境時會導致錯誤:
http://hostname/assets/plugins/orphus.js 404 (Not Found)
是什么導致此問題? 某事告訴我問題的根源在於production.rb
檢查資產路徑以查看路徑中是否包含“ plugins / orphus”。
rails c
y Rails.application.config.assets.paths
如果不是,則應將此行添加到“ application.rb”中
config.assets.paths << "#{Rails}/plugins/orphus/"
這是我的解決方案。
orphus.js放在/ app / assets / javascripts /
application.js是固定的:
#= require orphus
在模板中固定為:
<%= javascript_include_tag 'orphus' %>
並在生產中運行
rake assets:precompile
更新:這是完整的Orphus寶石: https : //github.com/tonic20/orphus_rails
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.