【发布时间】:2014-03-25 15:17:51
【问题描述】:
我的问题如下:
我想在 js.erb 文件中使用 "xx"%> - 所以我不能把它放在我的资产文件夹中,因为渲染在资产文件中不起作用。
我已经尝试将它命名为 index.js.erb 以让 rails 自动包含它(它位于视图文件夹中,见下文)但我猜它没有包含在内,因为我删除了我的管理员中的 require_tree 行.js(这是我的管理命名空间的“application.js”)。我不能简单地使用 require 树,因为我不希望包含 assets/javascripts/admin 中的每个 js 文件。
我的 js 文件在这里:
views/admin/benefits/index.js.erb
我想在以下视图中使用它:
views/admin/benefits/index.html.erb
我在这里是否过于复杂了?如果不是,我将如何将其包含在我的视图中? 如果重要的话:我使用 rails 4。
【问题讨论】:
-
你解决了吗?我有同样的问题。我正在尝试使用
render并将 .js.erb 文件移动到我的 Views 文件夹中。但现在看来该文件根本不包含在资产管道中。
标签: javascript ruby-on-rails ruby ruby-on-rails-4