【发布时间】:2012-01-23 00:27:20
【问题描述】:
在我的 rails 3.1.3 应用程序中,我想在我的 javascript 文件中插入一些 ERB 代码,但由于某种原因它没有被解析:
# app/assets/javascripts/application.js
//= require_tree ./shared
# app/assets/javascripts/shared/shared.js.erb
MM.loading = '<img src="<%= asset_path("icons/ajax-loader.gif") >">';
在/application.js 中这样渲染:
MM.loading = '<img src=" asset_path("icons/ajax-loader.gif") >">';
我在 Rails 指南中看不到任何额外的步骤 - 有什么我遗漏的吗?顺便说一句,我对视图文件使用了haml,并且还使用.js.haml 尝试了上述操作,并包含在#{...} 中。
【问题讨论】:
标签: javascript ruby-on-rails-3.1 erb asset-pipeline