Angenommen, A ist per has_many :through über T mit B verknüpft. Ich möchte nun a.bs << b ausführen. Für triviale has_many :through-Assoziationen, bei denen das through-Model wirklich nur die Verknüpfung herstellt, ist das kein Problem -- aber in so einem Fall könnte man auch gleich habtm verwenden. In meinem Fall hat T weitere, verpflichtende Attribute, weshalb a.bs << b korrekterweise zu einer Exception führt. Also vielleicht so t = T.new(:a => a, :b => b, :x => ...) oder t = a.ts.build(:b => b, :x => ...) Das könnte funktionieren, tut es aber nur fast. Erst nach t.save! bekommen die anderen involvierten Objekte die Neuigkeit mit. Fällt zufällig jemand ein, wie man dafür sorgen kann, dass auch ungespeicherte (Assoziations-)Objekte unmittelbar sichtbar sind? Michael -- Michael Schuerig mailto:michael@schuerig.de http://www.schuerig.de/michael/
on 2009-03-25 22:26
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.