【发布时间】:2014-09-27 02:21:28
【问题描述】:
我正在运行 rails 4.0.4。我有一个表单,我正在使用部分输入来添加字段子集。用户可以选择删除这些字段并在页面上将它们替换为其他字段。我希望能够在他们想要撤消决定的情况下重新添加这些字段。
渲染在 javascript 文件中不可用(这对于 js.erb 文件来说似乎很奇怪)。我已经使用以下方法将文件的文本读入变量。
var master_quantity = "<%= data='';File.open("#{Rails.root}/app/views/shared/_a2a_master_quantity.html.erb","r").each_line{|x| data+=x};data %>";
不幸的是,assets 文件夹中似乎也没有 escape_javascript,因此我无法使用此字符串,因为它会破坏 javascript。
有人对清理字符串或替代方法以将部分内容放入我的 javascript 有任何建议吗?
【问题讨论】:
-
我不确定这个问题是否重复,但这些答案看起来很相关。 rendering a html.erb in rails with javascript