2

一連のオプションから選択された情報を含む Rails テーブルがあるとします。たとえば、という名前のフィールドは、 または のsexいずれMaleかになりますFemale。という名前のフィールドは、 、 などBodytypeになります。私の質問は、これらの値を整数または文字列として保存するためのより良い方法は何ですか? もちろん、最初のケースでは、整数はテキストに変換されます (コントローラーで?)。slimcurvy

ご助力いただきありがとうございます。

4

2 に答える 2

3

何百万ものレコードを保存していない場合は、それらを文字列として保存しても問題ありません。失われているのは、これらのカテゴリをすばやく更新する機能ですが、それらがほとんど静的であり、時間の経過とともに変化しない場合は問題になりません. 性別はおそらく性別と体型body_typeと呼ばれるべきです。

于 2012-10-08T17:24:50.270 に答える
1

テーブル内の属性を識別するには、常にインデックスを使用する必要があります。たとえば、テーブルは次のようになります

Gender Table
  id | sex     
  1  | Female
  2  | Male

Figure Table
  id | body_type
  1  | slim
  2  | curvy

次に、IDに基づいてこれらの値を参照します

http://use-the-index-luke.com/

于 2012-10-08T18:42:01.373 に答える