- 545 名前:デフォルトの名無しさん [2008/10/12(日) 21:00:36 ]
- >>541, 543
確かに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が同じだよということができれば良いなということでした。
|

|