8

ActiveModelアソシエーション(テーブルレスネストモデル)を暗示する方法は?

例えば:

book has many chapters

ActiveRecordを使用して、2つのモデルを作成し、それらをhas_manyおよびbelongs_toに関連付けます。しかし、ActiveModelにはそのような機能はありません。どうすればこれを実装できますか?

4

3 に答える 3

7

Rails バージョン >= 2.3.x では、 activerecord-tableless gemを使用できます。その宝石を使用すると、データベースなしで関連付けと検証を行うことができます。

アップデート

私は gem の作成者として追加され、新しい Rails バージョンをサポートするように gem を更新しました。したがって、 Rails バージョン >= 2.3で関連付けを含むテーブルレス モデルを使用できるようになりました。

于 2011-08-05T10:07:50.137 に答える
5

あなたは単にそのようにすることはできません。アクティブレコードではありません。

ActiveModel のドキュメント (およびソース コード) は、次の場所で確認できます。

https://github.com/rails/rails/tree/master/activemodel

章の配列と章の本への参照を使用して、昔ながらの方法でそれを行う必要があると思います。

お役に立てれば!

于 2011-07-06T08:59:37.070 に答える