0
コメントを送信するフォームがあります。 jQueryの通知が表示されたら、 'forward_to'を別のページに移動します。 jQueryコードには「preventDefault」はありません。フォームが送信されると、データが保存され、jquery通知が表示されますが、 'forward_to'は表示されません。フォームからIDを削除すると、 'forward_to'が機能します。それでは、フォワードを防ぐのは何ですか?jQueryはpreventDefaultなしで 'forward_to'を抑制します
形態:
<%= form_for @fb_comments, :html => { :'data-type' => 'html', :id => 'comment' } do |form| %>
...
<%= form.submit "Update FEEDBACK" %>
<% end %>
jQueryの通知:
//SUBMIT COMMENT CONFIRMATION
$("#comment").submit(function() {
$.post($(this).attr("action"), $(this).serialize(), null, "script");
alert("Your comments were emailed.");
return false;
})
コントローラ:
fbc = FbComments.find(params[:id])
fbc.update_attributes(params[:fb_comments])
redirect_to root_path
おかげ。