Поскольку рельсы 5, по умолчанию требуются belongs_to
ассоциации.
Существует два возможных решения: либо написать
belongs_to :question, optional: true
в вашей модели Photo
, либо, когда вы сохраняете их через вложенную ассоциацию (немного похоже на вложенную форму)Вы должны четко указать, какая ассоциация обратна какой.
Таким образом, в своем классе ответов укажите обратную :photos
ассоциацию
has_many :photos, inverse_of: :answer
(чтобы позволить рельсам правильно проверять правильность установки assign_to)