【问题标题】:Is it possible to validate against field converted to symbol?是否可以针对转换为符号的字段进行验证?
【发布时间】:2015-03-22 03:33:09
【问题描述】:

我有一个符号数组,我想使用validate_inclusion_of 来验证我的模型中的字段是数组中的这些值之一。问题是被比较的字段是一个字符串。

显然我可以将数组转换为存储字符串或将 lambda 传递给 in: 参数,该参数在运行时将符号转换为字符串,但我宁愿能够在检查之前以某种方式在被比较的字段上执行 to_sym反对阵列。这可能吗?

【问题讨论】:

    标签: validation ruby-on-rails-4 activemodel


    【解决方案1】:

    您应该查看before_validation 回调。
    您可以在验证执行之前操纵值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      • 2011-06-16
      • 2021-05-24
      • 1970-01-01
      • 1970-01-01
      • 2017-09-12
      相关资源
      最近更新 更多