Прежде всего, если Agency
модель имеет столбец branding_id
, она должна иметь belongs_to
вместо has_one
и предоставить возможность optional: true
, чтобы branding
связывание не требовалось:
class Agency < ApplicationRecord
belongs_to :branding, optional: true
end
Во-вторых, чтобы сделать это, вы должны использовать опцию nullify
, например:
class Branding < ApplicationRecord
has_many :agencies, dependent: :nullify
end