Ich mache eine blogähnliche Anwendung und arbeite an der Aktualisierung von Beiträgen bei der Bearbeitung.Nicht in der Lage, Beiträge in Ruby on Rails zu aktualisieren
Ich benutze einen Teil genannt _post_form Beiträge zu bearbeiten:
<%= 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 %>
Relevante Code aus meiner Beiträge Controller:
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
Als ich die "Post" Button klicken, mich auf die richtige umleitet Post aber es wird es tatsächlich nicht mit dem neuen Text aktualisieren, den ich in das Formular eingebe. Ich habe das Gefühl, dass etwas Grundlegendes fehlt, aber ich bin mir nicht sicher, was es ist.
Jede Hilfe wird geschätzt!
Danke für diese tolle Antwort, ich verstehe es jetzt viel besser! – Andrew