Можно ли использовать ассоциацию has_one, когда модель имеет один или ноль экземпляров другой модели?

RailsGuides говорит:

http://guides.rubyonrails.org/association_basics.html Ассоциация has_many «указывает, что каждый экземпляр модели имеет ноль или более экземпляров другой модели».

«Ассоциация has_one также устанавливает непосредственное соединение с другой моделью, но с несколько иной семантикой (и последствиями). Эта ассоциация указывает, что каждый экземпляр модели содержит или обладает одним экземпляром другой модели».

Означает ли это, что если я хочу установить связь, в которой каждый экземпляр модели имеет ноль или один экземпляр другой модели, лучший способ - использовать has_many, а не has_one? С какими проблемами я столкнусь, если использую has_one?

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос