gpt4 book ai didi

ruby-on-rails - 如何使用 % 运算符通过 Ruby On Rails 验证数字

转载 作者:太空宇宙 更新时间:2023-11-03 18:25:46 25 4
gpt4 key购买 nike

我想确保进入该对象的数字可以被 3 整除。如何使用模型验证来防止无效输入?

谢谢!

最佳答案

试试这个:

# your_model.rb
validate :only_valid_numbers

private

def only_valid_numbers
if (self.number % 3) != 0
self.errors[:base] << "Number must be divisible by 3!"
end
end

请记住 0 % 3 将为 0,因此如果您不想允许,请将 if 语句更改为:

if self.number != 0 and ...etc...

关于ruby-on-rails - 如何使用 % 运算符通过 Ruby On Rails 验证数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11366448/

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