2012-03-10 10 views

答えて

2

Ryan Batesが別のテーブルの使用を避けるためにビットマスクを使用する方法を説明しているEmbedded Association RailsCastを見ることができます。この場合は良い考えです。

+0

これはRails 4.1の列挙型を使用した場合でもまだ最高の例ですか? – grimmwerks

+0

@grimmwerksおそらく:) –

0

このようなコレクションに、データベースの列挙を行いenumerate itと呼ばれる宝石があります。だから、私は週の別の曜日を列挙するためにそれを使用します。列挙値で

、私はこの関係を作成します。

has_many :recurrent_occurrences 

そして、私はそこに2列に入れるでしょう:appointment_idとWEEK_DAYの数に相当します。

mongoDBのようなnoSQLデータベースを使用している場合は、平日を配列として追加するか、レコードに埋め込むことができますので、余分なテーブルは必要ありません。

関連する問題