我试图弄清楚如何从使用ajax(:remote => true)调用的js.erb文件中注入Rails的form_for'帮助器。
我正在动态地提供有关用户搜索的频段的信息,我想给他们选择将他们的频段名称保存到数据库。我知道这样做的唯一方法是将“form_for”注入我的模型到页面上。当用户单击“submit”元素时,它将发布到我的控制器中的“创建”操作。
如果这不是一个完成我想要的好方法,任何建议都会有所帮助。谢谢!
答案 0 :(得分:2)
将您的表单代码写入普通的.html.erb
部分。然后在.js.erb
文件中,您可以像在ERB中的任何部分一样呈现它,但使用escape_javascript
,a.k.a。j
例如:
$("#some-element").html(
"<%= j render :partial => 'your/partial' %>"
);