2014年3月30日日曜日

[Rails4]has_many、has_oneの関係のときのobjectに加える(入れる)方法

そうか
arrayだったら
array += hogeで加えていくことができるが、
has_manyの関係の場合、arrayではない独自クラスの概念。

その場合
price1 = Price.new(article_id: article.id, price: price)
article.prices << price1


最後に
article.saveでarticleと同時に保存できる。

ちなみに、has_oneの場合
article.price = price1
になる。

なんかずっとRailsをするよりも、
少し固いiOSを仕事で使うようになったから意味がわかった。
理解していく過程が身についてる感じがしてすごい好き。

ありがとうございました。笑

[参考]
Rails association - how to add the 'has_many' object to the 'owner' || stackoverflow