Задать вопрос
@IvanN777

Как написать валидацию так, чтобы было или 1 поле валидно или хотябы 2?

Есть 2 поля комментарий и файл.
Проверить надо на пустоту (комментарий или файл).

Если бы это было простое текстовое поле, можно было разрулить все это ifами.
Но поле файл(construction) вообще потом пеперклипом преобразуеться в другие поля и проверить его на пустоту через иф я не знаю как.
Можно ли каким то образом удалять ошибки в модели, на этапе валидации?
  • Вопрос задан
  • 2305 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 2
@pustserg
Или коллбеком before_validation писать в поле мусор, а потом уже перед сохранением проверять и работать с объектом модели как угодно.

Хотя конечно такие костыли говорят о не самой лучшей продуманности модели изначально.
Ответ написан
Комментировать
viktorvsk
@viktorvsk
Суть вопроса непонятна, но проверить пеперклип, видимо, можно множеством способов
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы