text_field_tag
<%= text_field_tag 'user_id' %>
<input id="user_id" name="user_id" type="text" />
text_field
<%= text_field 'person', 'user_id' %>
<input id="person_user_id" name="person[user_id]" size="30" type="text" />
違いは
- size 属性が自動でつく。
- POST パラメータがハッシュ形式になる。params[:user_id] と params[:pserson][:user_id] の違い
一番大きいのは、パラメータ値がハッシュ形式で取得できるかどうかの部分。
他の ヘルパメソッドもすべて同じ。(password_field や check_box など)
Rails 1.x から時間の合間見て触ってきて、やっと理解できた俺っていったい。。。(by キートン山田)
1 件のコメント:
自分も長い間謎だったので凄いスッキリしました。
コメントを投稿