Задать вопрос
etspring
@etspring
Начитанное быдло

Почему не отрабатывает false в колбеке в AA?

Драути, драути, доброго времени суток.

Имеется ruby 2.1.4, rails 5, ActiveAdmin 2.0.0

В ActiveAdmin имеется колбек:
ActiveAdmin.register Post do
  
  before_save do |post|
    post.errors.add :base, "You can't post this shit!"
    false
  end

end

По идее в errors должна быть дописана ошибка и создание записи должно быть прикращенно.

По факту имеем следующее - "You can't post this shit!" в errors добавляется, а вот создание записи всё равно происходит.

Люди добрыя, куды копати, чтобы не выносить эту валидацию в модель?
  • Вопрос задан
  • 68 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
Dem1
@Dem1 Куратор тега Ruby on Rails
Ruby on Rails developer
В rails 5 исправили это и теперь нельзя прервать сохранение, вернув false, а можно через
throw(:abort)
Ответ написан
Ваш ответ на вопрос

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

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