Railsには、テキストフィールドを扱うViewヘルパーとして、text_fieldヘルパーがあります。
ほとんど同じ使い方ができるものですので、どちらを使っても同じ処理を実現できますが、text_fieldヘルパーは、原則としてモデルが存在する場合に使用するものです。
ヘルパー | paramsハッシュ |
---|---|
text_field_tagヘルパー | params[キー] |
text_fieldヘルパー | params[モデル名][キー] |
text_fieldヘルパーでモデルのカラムに存在していないキーを使うこともできますが、モデルを必要としない処理では、text_field_tagヘルパーを使う方が自然。 |