Можно ли использовать ассоциацию has_one, когда модель имеет один или ноль экземпляров другой модели?
RailsGuides говорит:
http://guides.rubyonrails.org/association_basics.html Ассоциация has_many «указывает, что каждый экземпляр модели имеет ноль или более экземпляров другой модели».
«Ассоциация has_one также устанавливает непосредственное соединение с другой моделью, но с несколько иной семантикой (и последствиями). Эта ассоциация указывает, что каждый экземпляр модели содержит или обладает одним экземпляром другой модели».
Означает ли это, что если я хочу установить связь, в которой каждый экземпляр модели имеет ноль или один экземпляр другой модели, лучший способ - использовать has_many, а не has_one? С какими проблемами я столкнусь, если использую has_one?
Благодарю.