viewにremoteとformatを設定して
=form_for @item, remote: true, format: :json, |
html: {class: 'item_form'} do |f|
=f.text_field :name
=f.submit '保存'
responseのjsonを受け取った際になんかやる処理を追加する
$('.item_form').on 'ajax:success', (e, products) ->
alert("アイテム情報を保存しました")
$(".item_form").on "ajax:error", (xhr, data, status) ->
alert("アイテム情報の保存に失敗しました")
controllerはデフォルトのscaffoldとかで生成しておけば勝手にjsonレスポンスの記述が入っているので特にやる事ナシ
便利すぎる・・