【发布时间】:2012-12-15 14:21:42
【问题描述】:
在我的 _form.html.erb 文件中,我有;
<%= form_for(@document) do |f| %>
<% end %>
当我添加时
<%= form_for(@document), :remote => true do |f| %>
<% end %>
我得到一个错误。我想在这个表单中添加 ajax 以便用户可以提交它,它会出现一个保存“已保存”的通知,然后用户可以在表单内的 textarea 中继续写入。
错误提示:
SyntaxError in Documents#edit
Showing /app/views/documents/_form.html.erb where line #1 raised:
<%= form_for(@document), :remote => true do |f| %>
这是说第 1 行(上面)是一个语法错误。
如何向 form_for 添加远程 true 以便添加 Ajax?
更新
所以在这两个答案中,我有;
<%= form_for(@document, :remote => true) do |f| %>
和
<%= form_for @document, :remote => true do |f| %>
他们都工作,但一个比另一个更好,还是他们最终做同样的事情?
【问题讨论】:
-
唯一的区别是审美。省略括号是样式偏好的问题。
标签: javascript ruby-on-rails ruby ajax