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 добавляется, а вот создание записи всё равно происходит.

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

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

Войти через центр авторизации
Похожие вопросы