Ruby на Rails валидации с лямбдой - PullRequest
1 голос
/ 12 января 2020

Я изменяю свою валидацию, чтобы адаптировать их к Rails 5.2 (без строк, если и если)

Я не знаю, как перевести эту (которая прекрасно работает) лямбду:

validates :validezElegida, :presence => { :if => 'validez.nil?', message: ". Tienes que seleccionar la duración de la promoción" }

Я сделал что-то подобное без результата:

  validates :validezElegida, presence: true, unless: -> { validez.nil? }, message: ". Tienes que seleccionar la duración de la promoción"

1 Ответ

1 голос
/ 14 января 2020

Вы можете попробовать использовать сообщение в присутствии.

validates :validezElegida, presence: { message: ". Tienes que seleccionar la duración de la promoción"}, unless: -> { validez.nil? }

Подробнее о заказном сообщении на направляющих рельсов: https://guides.rubyonrails.org/active_record_validations.html#message

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...