gpt4 book ai didi

ruby-on-rails - 为什么我的验证没有通过

转载 作者:行者123 更新时间:2023-12-04 06:29:52 24 4
gpt4 key购买 nike

我正在开发 Rails 3 应用程序。

我想验证“蛋糕”模型的“尺寸”属性输入字段只允许用户输入 +1,-1,+10,-10 +25,-25 , 没有其他的。

我使用以下验证来验证“大小”:

class Cake < ActiveRecord::Base
validates_format_of :size, :with => /^[-+]?(1|10|25)$/, :message=>'size not allowed.'
...

end

(我的数据库“cakes”表中的“size”属性是“ double ”类型。)

在 UI 中,即使我输入 1 或 10 或 25 或 +1 或其他任何内容,我也总是收到验证失败的消息。为什么我的验证没有通过,即使值是正确的?

最佳答案

我不确定使用正则表达式验证整数是否有效。

你可以试试 validates_inclusion_of :size, :in=>[-1,+1,-10,+10,-25,+25], :message=>'size not allowed.'

关于ruby-on-rails - 为什么我的验证没有通过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5551886/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com