拒绝轨道上的特定数字(0)3数字验证

时间:2015-03-31 16:08:19

标签: ruby-on-rails-3 validation numeric

我无法弄清楚如何从我的验证中仅拒绝0。 jQuery不是一个选项,而且:alt_than不存在于rails 3.0

validates_numericality_of :quantity,:only_integer=>true, :message=>"message"

tryed

:greater_than=>0, :less_than=>0

否认负值和正值,而不是同时允许两者;

:if=> Proc.new{|sc| sc.quantity!=0}

如果此行不存在则表现出来(可能是我无法识别的语法错误)

:other_than=>0

在Rails v3.0

中不存在
:if=> :test

def test
  !(:quantity==0)
end

与另一个相同:if语句

我试图阻止"保存"输入= 0

的形式

1 个答案:

答案 0 :(得分:0)

validates :quantity, numericality: { only_integer: true }, exclusion: [0]