在Rails Admin中设置Integer的范围

时间:2015-10-09 19:06:48

标签: ruby-on-rails validation

我不想在Rails管理员中为整数字段输入负数。我怎样才能在前端限制这个?

Rails管理员似乎没有从模型中读取我的验证,但似乎并没有在其DSL中指定它。这是我的模特:

#  capacity:integer
class Contest < ActiveRecord::Base
  validates :capacity, :numericality => { :greater_than => 0 }

我看到RailsAdmin uses the number_field helperhas this option。但我不清楚如何将选项传递给那个......

1 个答案:

答案 0 :(得分:0)

试试这个:

validates_numericality_of(:capacity, greater_than: 0)

validates_numericality_of here有一些例子。