我正在製作一個博客式應用程序,並且正在編輯時更新帖子。無法在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