Ich erstelle Beiträge zu Blogs. Hier ist Code erstellen BeitragVersteckte Feld im Bearbeitungsformular festlegen
= simple_form_for post do |f|
= f.error_notification
= f.input :title
= f.input :content
= f.hidden_field :blog_id, value: params[:blog_id]
= f.button :submit
Erstellen funktionieren gut, aber wenn ich versuchte geschaffene Position mit dem gleichen Form ein bearbeiten bekam einen Fehler. Konsolenprotokoll:
"post" => { "title" => "xzcascdasd", "Inhalt" => "", "blog_id" => ""}, "commit" => Update " Post "," id "=>" 2 "}
Soll ich hier blog_id einstellen? Es funktioniert auch ohne blog_id. Irgendwelche Ideen?
Woher kommt blog_id? Wenn es ein URL-Parameter ist, könnte dies funktionieren. Vielleicht gehört der Post zu einem Blog, in diesem Fall erhalten Sie die ID aus dem Modell. – csexton
bitte, post fehler – Mukesh