2011-06-30 21 views
3

週の店の仕事は日ショップエンティティ私が持っているどのようにデシベル

私は最善の解決策は、DB内の値を格納するために私が探してい

フロントエンドでこの店のための営業日を設定するには7つのチェックボックスを必要とします。 最も簡単な方法は、 "monday"のような7つのブール値フィールドを保持することです。 "火曜日?" ... db内

私を助けることができますか?おかげ

PS:それは検索可能でなければなりません(。例:私はすべてのお店が今日作業したい)

のRails 3はPostgreSQL 8.4

+0

コンマで区切られた文字列ですか? –

+0

シリアル化は問題ありませんが、検索する必要がある場合はどうすればうまくいくのですか? – randx

答えて

2

はどのようにこのデータを使用するつもりですか?あなたが就業日(曜日)で見つける必要がある場合は、あなたが言うようにブール値の列を行います。そうでない場合は、「tttttff」などの文字列表現として保存します(月曜日から金曜日まで)。

+0

ありがとうございます。したがってブール値はより良い解決策になります – randx

+1

あなたがfindでそれらを使用しているなら、これははるかに優れた解決策になります。 – mark

0

有用なインデックスがある可能性はほとんどないので、実行しているクエリのタイプによってbit(7)が良い候補になる可能性があります。 (そしてARがそれをサポートしていると仮定して)

また、ブール型フィールドが機能します。

関連する問題