Posted at

optional: trueってなに

More than 1 year has passed since last update.

外部キーのnilを許可する

# 飼い主

class Owner < ApplicationRecord
has_many :pets
end

# ペット
class Pet < ApplicationRecord
belongs_to :owner, optional: true
end

モデルが悪いのは気にしない・・・

optional: trueにしてしまうと飼い主がいないペットができてしまう