gpt4 book ai didi

ruby-on-rails - 在 ruby​​ on rails 中,如何验证一系列值的多个属性?

转载 作者:行者123 更新时间:2023-12-04 22:22:26 25 4
gpt4 key购买 nike

我在表中有大约 10 个将数字作为值的属性,对于每个属性,我想验证是否将 1 - 100 之间的数字传递到输入中。我可以将下面的代码简化为一种方法验证吗?

目前,对于每个属性,我都在这样做;
validates_numericality_of :valueone, :less_than_or_equal_to => 100validates_numericality_of :valuetwo, :less_than_or_equal_to => 100validates_numericality_of :valuethree, :less_than_or_equal_to => 100
等等。

任何帮助深表感谢。谢谢。

最佳答案

我认为你应该使用常量。它将产生更优雅的代码,如下所示:

class Whatever
MIN = 1
MAX = 100

validates :valueone, :valuetwo, :valuethree, :length => { :within => MIN..MAX }
end

您可以使用与上述相同的验证列出所有属性。

这应该做。 =)

关于ruby-on-rails - 在 ruby​​ on rails 中,如何验证一系列值的多个属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13299618/

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