私は次の関係を持っています
Foo
多くを持っていますBar
それから私はFoo
モデルを持っていますが、これBar
は単なるです。のみで構成されるモデルを作成できましたが、可能かどうか、およびクエリをすべて作成してモデル内の として内部に格納する方法を知りたいです。String
id
Bar
String id
Foo
Bars
list
Foo
SQLを使用する必要がある場合は問題ありません。
別の方法として、テーブルを削除してBar
テーブルのフィールドとして配置することもできますが、Foo
これにはシリアル化が必要であり、SQL 検索の推測が難しくなり、効率が低下します。
スキーマは次のとおりです
Foo
has_manyFoo_Bars
と
Bar
has_manyBar_Foos
Foo
has_and_belongs_to_manyではない理由は、シングルまたはBar
シングルの追加情報が終わりのないチェーンになるためです。Foo
Bar
Foo
Bar
データベースは、データを管理するための視覚的なインターフェイスとしてレールを使用している別のアプリケーションと共有されています。
私の質問は、本当にFoo_Bars
モデルが必要ですか?