我正在尝试找出如何从使用 ajax (:remote => true) 调用的 js.erb 文件中注入(inject) Rails“form_for”助手。
我动态地调出有关用户搜索的乐队的信息,我想让他们选择将他们的乐队名称保存到数据库中。我知道这样做的唯一方法是在页面上为我的模型注入(inject)一个“form_for”。当用户单击“提交”元素时,它将发布到我的 Controller 中的“创建”操作。
任何建议都会有所帮助,特别是如果这不是完成我想要的事情的好方法。谢谢!
最佳答案
在普通的 .html.erb
部分中编写您的表单代码。然后在您的 .js.erb
文件中,您可以像在 ERB 中的任何部分一样呈现它,但是使用 escape_javascript
,又名 j
例如:
$("#some-element").html(
"<%= j render :partial => 'your/partial' %>"
);
关于jquery - 从 js.erb 文件中注入(inject) form_for @model?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8965195/