Rails资产管道如何链接到生产中的特定.js文件

时间:2012-11-15 21:47:11

标签: javascript ruby-on-rails-3 asset-pipeline

所以我有一个基本加载在给定的.js文件中的视图,它在本地主机上工作正常但是当我将它推送到heroku时它会死掉。

基本上在我定义的控制器中

  

@script ='/assests / script_name.js?body = 1'

在视图中我打电话

  

%script {:src => @script,:type => “文本/ JavaScript的”}

这会在开发中加载正确的脚本,但在生产中却无法找到它们

我错过了什么?

1 个答案:

答案 0 :(得分:0)

在你的控制器......

@script = view_context.asset_path('script_name.js')

如果是我,我会这样做:

控制器:@script = 'script_name'

查看:= javascript_include_tag @script