【发布时间】:2012-11-15 21:47:10
【问题描述】:
所以我有一个视图,它基本上加载到给定的 .js 文件中,它在本地主机上运行良好,但是当我将它推送到 heroku 时,它就死了。
基本上在我定义的控制器中
@script = '/assets/script_name.js?body=1'
在视图中我调用
%script{:src => @script, :type => "text/javascript"}
这会在开发中加载正确的脚本,但在生产中却找不到它们
我错过了什么?
【问题讨论】:
-
在 Heroku 上,/public 是只读的,这可能与您的问题有关。
-
你预编译你的资产吗?
-
您也拼错了“/assets”。它应该是'/assets'。
标签: javascript ruby-on-rails-3 asset-pipeline