0

_form.html.erbに:remote => trueを追加しましたが、ユーザーがページの内容を保存すると、保存して通知が表示されるように、どうすれば取得できるのか疑問に思いました。

私のdocuments_controller.rbには、次のものがあります。

def create
  @document = current_user.documents.build(params[:document])

  if @document.save
    redirect_to @document.edit, notice: 'Saved'
  else
    render action: "new"
  end
end

def update
  @document = current_user.documents.find_by_url_id(params[:id])

  if @document.update_attributes(params[:document])
    redirect_to @document, notice: 'Saved'
  else
    render action: "edit"
  end
end
4

1 に答える 1

0

次のjQueryイベントを利用するには、適切なJavaScriptを作成する必要があります。

ajax:beforeSend
ajax:complete
ajax:success
ajax:error

例えば

$(document).ready(
    $(".ajax_rails_link").bind("ajax:success", function(evt, data, status, xhr){
        console.log(data);

        // Display your notice logic goes here
    })
});

詳細については、http://guides.rubyonrails.org/ajax_on_rails.htmlを参照してください。

于 2012-12-15T15:59:15.290 に答える