利用シーン
= form_tag "/comments", method: :post, remote: true do
= text_field_tag "body"
= submit_tag "送信"
# 処理後、Ajax的動作をしたい(jsでalertとか)
= form_tag "/comments", method: :post do
= text_field_tag "body"
= submit_tag "送信"
# 処理後、ページ遷移したい
class OpinionsController < ApplicationController
def create
# 処理とかいろいろ
respond_to do |format|
format.js
format.html { redirect_to "/home" }
end
end
end
remote: true の場合はformat.jsで返せる。
remote: true の時点で気づくべきだったかもだが、すぐに思いつかなかったのでメモ。