<% 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 %>
在上面的例子中,我必須在form_tag中聲明@ album.id,但在text_field中我不得不說:專輯。我一直在我的觀點中混淆這些,並且永遠不知道是否使用@符號或符號。有一個簡單的規則,可以明確什麼時候使用?何時在Rails視圖中使用@以及何時使用符號?
謝謝。我必須考慮REST。在Rails 1.1.6上學習一些教程,但還沒有完成。因此,對於form_for,text_field(:album,:title)不是必需的,因爲:專輯名稱已經知道,因爲f.text_field是您在do | f |中引用的表單的一部分。我想我明白了。謝謝。 – 2009-05-08 05:49:47