ブログのようなアプリケーションを作成していて、編集時に投稿を更新しています。Ruby on Railsの投稿を更新できません
私は投稿を編集するために、部分的と呼ばれる_post_formを使用:私の記事のコントローラから
<%= form_for(@post) do |f| %>
<%= render 'shared/error_messages', object: f.object %>
<div class="field">
<%= f.text_area :content, placeholder: "Compose new post..." %>
</div>
<div id="post_button">
<%= f.submit "Post", class: "btn btn-primary" %>
</div>
<% end %>
関連するコード:
class PostsController < ApplicationController
before_action :find_note, only: [:show, :edit, :update]
def update
redirect_to @post
end
def find_note
@post = Post.find(params[:id])
end
私は「ポスト」ボタンをクリックすると、それが正しいに私をリダイレクトしますが私がフォームに入力した新しいテキストで実際には更新されません。私は基本的な何かが欠けているように感じますが、私はそれが何であるか分かりません。
ご協力いただきましてありがとうございます。
この素晴らしい答えをいただきありがとうございます。 – Andrew