newとcreate違い - Hashimoto-Noriaki/rails_media_sharing_app GitHub Wiki

newとcreateアクションを分けることは必要。理由はアクションは異なる役割を持っているから。

  • newアクション 新しい記事を作成するためのフォームを表示するために使用。このアクションはDBの変更を行わず、新しい記事のインスタンスを作成し、フォームに表示。
  • createアクション フォームから送信されたデータを受け取り、新しい記事をDBに保存するために使用。このアクションは、実際にDBの変更をする。