javascript - Rails Assets 管道如何链接到生产环境中的特定 .js 文件

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

所以我有一个 View ,它基本上加载给定的 .js 文件并且它在本地主机上工作正常但是当我将它推送到 heroku 时它就死了。

基本上在我定义的 Controller 中

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

在我调用的 View 中

%script{:src => @script, :type => "text/javascript"}

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

我错过了什么?

最佳答案

在你的 Controller 中......

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

如果是我,我会这样做:

Controller :@script = 'script_name'

View := javascript_include_tag @script

关于javascript - Rails Assets 管道如何链接到生产环境中的特定 .js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13406797/

相关文章:

javascript - 将 props 从 redux 映射到组件状态

javascript - 如何使用 Sencha Touch 2 实现双指缩放?

ruby-on-rails - 如何将 "exploit"关系数据存入数据库?

ruby-on-rails - 如何使用元搜索和 Rails 3 通过单个文本字段搜索多个字段?

css - 如何链接到 RoR 3.2 元素中 CSS 文件中的图像?

ruby-on-rails-3 - Assets 管道甚至不会尝试编译 SASS

javascript - 未捕获的语法错误 : Unexpected token & when passing list/array to Javascript

javascript - 下划线: How to return all values by array with keys

ruby-on-rails - 为什么我不能在我的 Rails 应用程序中使用 Gmail 正确设置 FROM 名称?

ruby-on-rails - 如何使用Rails Assets 管道更改jQuery版本