wir verwendenIn Rails verwenden wir form_for @story do | f | wenn es keine Schleife gibt?
(1..10).each do |i|
p i
end
, so dass ein Wert ist "Ausbeute" an i in einem Block ...
aber was
<% form_for @story do |f| %>
<%= f.text_field :name %>
<% end %>
es überhaupt keine Schleife ist ... Warum müssen wir es wie eine Schleife aussehen lassen? Können wir es nicht machen, ohne dass es wie eine Schleife aussieht? (anders schreiben)?
Muss auch hier eine Story-Instanz verwendet werden? Können wir nicht einfach eine Story verwenden und dasselbe Ergebnis erzielen? Die @story-Instanz wurde gerade neu erstellt und enthält überhaupt keine Daten - trägt sie tatsächlich zur Erstellung des Formulars bei? Kann nicht: Geschichte schon genügen? Vielen Dank.
Update:
ist die Idee, ähnlich wie: (nur Pseudo-Code)
with_model_give_form (@story) do |f|
f.begin_form
f.text_field :name
f.end_form
end
so denke ich, der Block Methode wird die begin_form und END_FORM sparen, weil es automatisch den Beginn und das Ende hinzufügen vor und nach dem Aufruf des Blocks. Ist das der Hauptvorteil?
Ich habe etwas in der Frage hinzugefügt ... ist es so etwas wie der Update-Teil? –