在Rails Admin中设置Integer的范围



我不希望允许在Rails Admin中输入整数字段的负数。我如何在前端约束它?

Rails Admin似乎没有从模型中读取我的验证,然而在它的DSL中似乎也没有一种方法来指定它。这是我的模型:

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

我看到RailsAdmin使用number_field helper,它有这个选项。但是我不清楚我怎么能传递选项给那个。

试试这个:

validates_numericality_of(:capacity, greater_than: 0)

这里有一些validates_numericality_of的例子

最新更新