Ruby 初心者スレッド Part 22
■ このスレッドは過去ログ倉庫に格納されています
0545デフォルトの名無しさん
2008/10/12(日) 21:00:36確かにModelはそんな感じの設計です。
@a.b = @b
で関連付けて、
@a.save!
とすればbも入るってことですよね。
ただ、viewに2つのmodelを分けて書くのが面倒だったので、調べているとActivePresenterなるpluginを発見し
(ttp://jamesgolick.com/2008/7/28/introducing-activepresenter-the-presenter-library-you-already-know)
利用してみたところ、さきほどの参照のようなことをしたいなと思った次第です。
このpluginは2つのModelを結合してくれるもので、
@ab = AB.new(params[:ab])
@ab.save
で、AもBもsaveできちゃうよということでした。
ただ、DBの保存時に決定される@ab.a_idと@ab.b_a_idが関連づかずに困っていたというわけです。
あまり、plugin自体には手を入れてくなかったので、
@ab.a_idと@ab.b_a_idが同じだよということができれば良いなということでした。
■ このスレッドは過去ログ倉庫に格納されています