scaffold - lanchester/rails_environment GitHub Wiki

scaffold

scaffoldで作られるredirect_to @model

redirect_to model_url(id: @modle.to_param)
# または
redirect_to model_url(id: @model.id)

の意味。

redirectとrenderの違い

redirect_to

  • 指定したcontrolleractionに再度リクエストを送信
  • controllerのインスタンス変数は、リダイレクト先で新たに生成
  • create等の処理成功時

render

  • controllerで処理した結果の出力先Viewを指定する
  • controllerのインスタンス変数は、そのままViewに渡される
  • create等の処理失敗時