私の _form.html.erb ファイルには、次のものがあります。
<%= form_for(@document) do |f| %>
<% end %>
追加すると
<%= form_for(@document), :remote => true do |f| %>
<% end %>
エラーが発生します。このフォームに ajax を追加して、ユーザーが送信できるようにしたいのですが、「保存されました」という通知が表示され、ユーザーはフォーム内のテキストエリアに書き込みを続けることができます。
エラーは言う:
SyntaxError in Documents#edit
Showing /app/views/documents/_form.html.erb where line #1 raised:
<%= form_for(@document), :remote => true do |f| %>
1 行目 (上記) は構文エラーであると言っています。
Ajax を追加できるように、form_for にリモート true を追加するにはどうすればよいですか?
アップデート
2 つの答えのうち、私は次のように答えました。
<%= form_for(@document, :remote => true) do |f| %>
と
<%= form_for @document, :remote => true do |f| %>
どちらも機能しますが、一方が他方よりも優れているか、それとも同じことをすることになりますか?