ActiveModelアソシエーション(テーブルレスネストモデル)を暗示する方法は?
例えば:
book has many chapters
ActiveRecordを使用して、2つのモデルを作成し、それらをhas_manyおよびbelongs_toに関連付けます。しかし、ActiveModelにはそのような機能はありません。どうすればこれを実装できますか?
ActiveModelアソシエーション(テーブルレスネストモデル)を暗示する方法は?
例えば:
book has many chapters
ActiveRecordを使用して、2つのモデルを作成し、それらをhas_manyおよびbelongs_toに関連付けます。しかし、ActiveModelにはそのような機能はありません。どうすればこれを実装できますか?
Rails バージョン >= 2.3.x では、 activerecord-tableless gemを使用できます。その宝石を使用すると、データベースなしで関連付けと検証を行うことができます。
私は gem の作成者として追加され、新しい Rails バージョンをサポートするように gem を更新しました。したがって、 Rails バージョン >= 2.3で関連付けを含むテーブルレス モデルを使用できるようになりました。
あなたは単にそのようにすることはできません。アクティブレコードではありません。
ActiveModel のドキュメント (およびソース コード) は、次の場所で確認できます。
https://github.com/rails/rails/tree/master/activemodel
章の配列と章の本への参照を使用して、昔ながらの方法でそれを行う必要があると思います。
お役に立てれば!