Ruby on Rails 3 (3.1) ActiveModel Verbände (tabellenfreie geschachtelte Modelle)
Wie impliment ActiveModel Verbände (tabellenfreie geschachtelte Modelle)?
Beispiel:
book has many chapters
Mit ActiveRecord, ich würde erstellen Sie zwei Modelle und assosiate Sie mit has_many und belongs_to. Aber ActiveModel nicht über eine solche Funktionalität. Wie kann ich diese umsetzen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie kann es einfach nicht so. Es ist nicht aktiv aufnehmen.
Können Sie überprüfen, ActiveModel Dokumentation (und den Quellcode) finden Sie unter :
https://github.com/rails/rails/tree/master/activemodel
Ich denke, Sie haben es zu tun, die altmodische Art, mit einer Reihe von Kapiteln und einem Verweis auf das Buch in die Kapitel.
Hoffe, das hilft!
Mit den rails-Versionen >= 2.3.x Sie können die activerecord-tabellenfreie gem. Mit diesem Schmuckstück können Sie Verbände und Validierungen ohne Datenbank.
Update
Habe ich jetzt als Autor zu dem Schmuckstück und ich habe aktualisiert das Juwel zu unterstützen neueren Rails-Versionen. So, jetzt können wir haben tabellenfreie Modelle mit den Verbänden Rails-Versionen >= 2.3
ActiveModel::Model
api.rubyonrails.org/classes/ActiveModel/Model.htmlKönnen Sie aus diese Antwort für einen anderen Weg, es zu tun.