【发布时间】:2023-04-10 08:27:01
【问题描述】:
我正在更改我的验证以使其适应 Rails 5.2(if 和 unless 中没有字符串)
我不知道如何用 lambda 翻译这个(效果很好):
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"
【问题讨论】:
-
if: -> { validez.nil? }不会更接近旧的吗? -
那个有效,但我需要提供消息
标签: ruby-on-rails validation ruby-on-rails-5