<% form_tag(:action=>'update', :id=>@album.id) do %>
Title: <%= text_field(:album, :title) %><br>
Artist: <%= text_field(:album, :artist) %><br>
Genre: <%= text_field(:album, :genre) %><br>
Release Date: <%= datetime_select(:album, :release_date, :start_year=>1960) %><br>
<%= submit_tag("Update") %>
<% end %>
Im obigen Beispiel, was funktioniert, musste ich @ album.id im form_tag sagen, aber im text_field musste ich sagen: album. Ich verwechsle diese in meinen Ansichten und weiß nie wirklich, ob ich ein @ -Zeichen oder ein Symbol verwenden soll. Gibt es eine einfache Regel, die klarstellt, was wann zu verwenden ist?Wann @ in einer Rails-Ansicht verwendet werden soll und wann ein Symbol verwendet werden soll?
Danke. Ich muss in REST schauen. Ich habe an einigen Tutorials zu Rails 1.1.6 gearbeitet und bin noch nicht dazu gekommen. Mit form_for ist also text_field (: album,: title) nicht notwendig, da der Name des: album bereits bekannt ist, da f.text_field Teil des Formulars ist, auf das Sie mit do | f | Ich denke, ich verstehe es. Vielen Dank. –