PAGE TOP

アトトックラボ

20171129

ActiveRecordで親オブジェクトの保存と同時に子オブジェクトも保存

オブジェクトを保存するときに、has_oneで関連付けしている子オブジェクトも同時に保存するにはautosaveオプションをtrueにします。

class Hoge < ApplicationRecord
  has_one :hoge_setting, dependent: :destroy, autosave: true
end
class HogeSetting < ApplicationRecord
  belongs_to :hoge
end

Hogeモデルの子にHogeSettingモデルが関連付けされている場合
has_oneのオプションでautosaveをtrueにすると、
Hogeオブジェクトをsaveするときに、関連するHogeSettingオブジェクトも同時に保存します。

お問い合わせはお問い合わせフォームかお電話でご連絡ください。
Btn mail
Btn tel

アトトックラボとは?

株式会社アトトック のメンバーが技術の話、デザインの話、キャラクターの話、ときどき脱線してガジェットの話やライフハックの話など好きなことを書いています。


最近の記事


タグ