我不希望允许在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
的例子