ユーザー作成ページフォームに text_field と select タグがあります。
= f.text_field :username, :value => "Username"
= f.select :gender, { "Male" => "male", "Female" => "female"}, :prompt => "Gender"
ページを離れて戻ってくると、ユーザー名 text_field は値を保持しませんが、select タグは値を保持します。なぜこうなった?選択タグの性別の値を保存するために何もしていません。私の仮定は、そのHTTP以来、デフォルトでは、値を保持するために何かをしていない限り、ページを離れて戻ってきた場合、値は保持されるべきではありません。