Запрос активной записи, чтобы получить необязательный has_one - PullRequest
0 голосов
/ 22 декабря 2018

Я использую Rails 3.2 и имею следующее и хотел бы загрузить все места размещения сайтов с их native_ad_placement и сайтами.NativeAdPlacement также является необязательным, поэтому может быть нулевым.Как бы я это сделал?

class Site < ActiveRecord::Base
  has_many :site_placements
end

class SitePlacement < ActiveRecord::Base
  has_one :native_ad_placement
  belongs_to :site
end

class NativeAdPlacement < ActiveRecord::Base
  belongs_to :site_placement
end

1 Ответ

0 голосов
/ 22 декабря 2018

Вам не нужно ничего делать - has_one не является обязательным по умолчанию.Если вы получаете сообщение об ошибке, проверьте наличие каких-либо проверок присутствия, которые могут выдать их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...