投稿内容を保存するために(createアクション)

初めに

  • Progateで学んだ内容で自分が躓いた内容を理解し効率よく学ぶため、かつ備忘録として記事を書いていこうと思います

結論

  • @post =Post.newという空箱を用意し、@post.saveで投稿内容が保存される

完成物

HTML

<div class="main posts-new">
  <div class="container">
    <h1 class="form-heading">投稿する</h1>
    <div class="form">
     <%= form_tag('/posts/create', method: :post) do %>
      <div class="form-body">
        <textarea name ="content"></textarea>
        <input type="submit" value="投稿">
      </div>
     <% end %>
    </div>
  </div>
</div>
  • 入力フォームはform_tagを利用する

  • 転送先はcreateアクションにする('/posts/create', method: :post)