Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
6
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

@annderber

inputタグのname属性の付け方

これって常識なのかもしれないですが、最近気づいたname属性の付け方

 name="user[name]"(テーブル名[フィールド名])

こうすると、POSTされた配列からテーブル名を指定すれば、そのフィールドの値すべてとれるので便利。
これはちょっとしたことなんですが、こういう形に統一すると、モデルからビューへの値の受け渡しのコードも書きやすくなり、
ビュー側でどのテーブルのどのフィールドのデータを読み込んでるかが簡単にわかり、保守もしやすい。

他のサイトの要素を見ると

 name="data[user][name]"

となっていることも多い。キーに'data'を指定すればデータベースの変更に使う値をすべて取れるという使い方だと思う。
検索フォームのnameは

name="q"

となっているところが多い。
このことからもDB変更用のデータと分けて扱いたいということなんだろう。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
6
Help us understand the problem. What are the problem?