Rails

optional: trueってなに

外部キーのnilを許可する

# 飼い主
class Owner < ApplicationRecord
  has_many :pets
end

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

モデルが悪いのは気にしない・・・
optional: trueにしてしまうと飼い主がいないペットができてしまう