#ruby-on-rails #ruby-on-rails-3 #validation #associations
#ruby-on-rails #ruby-on-rails-3 #проверка #ассоциации
Вопрос:
Я в курсе validates_associated
, но я не уверен, что это делает то, что мне нужно…
У меня есть модель, Photo
которая имеет_one Attachment
— мне нужно убедиться, что у фотографии есть связанное, действительное, сохраненное вложение, прежде чем сохранится сама фотография.
Охватывает ли validates_associated все это, или есть другой / лучший способ сделать это?
Спасибо!
Ответ №1:
Вы ищете validates_presence_of
в дополнение к validates_associated
. Как указано в API:
[
validates_associated
] не завершится ошибкой, если связь не была назначена. Если вы хотите убедиться, что ассоциация присутствует и гарантированно является действительной, вам также необходимо использоватьvalidates_presence_of
.