0
このコードスニペットは、コントローラルートから抽出されます。 目的は、フォームが保存された後に部分的にレンダリングすることです。リモートフォームを送信した後、コントローラのレンダリングパーシャルが失敗する
post :create, :provides => :js do
@note = Note.new(params[:note])
if @note.save
"$('form').after('<p>#{ partial("notes/elikem") }</p>')"
# Not sure why the partial above does not load
else
"alert('Note was not created');"
end
end
これは、ビューから呼び出されたときの部分レンダリングに関する正確なコードです。
"$('form').after('<p>#{ partial("notes/elikem") }</p>')"
有用参照:http://padrinorb.com/guides/application-helpers/ujs-helpers/