class Person < ActiveRecord::Base
# it will be possible to update email with a duplicated value
validates :email, :uniqueness => true, :on => :create
# it will be possible to create the record with a non-numerical age
validates :age, :numericality => true, :on => :update
# the default (validates on both create and update)
validates :name, :presence => true, :on => :save
end
我看文档上,指定验证好像就只能有 update,create 和 save 三种情况。
可是我的一个字段,在某个 form 中需要为正数,另一个 form 却要为负数,请问验证可以单独进行验证的么?
目前我只想到写前端验证的方法,但是我用了gem 'client_side_validations'
怕写的前端会有冲突,save(:validate => false)
似乎也不合适。
请问一般各位怎么处理这个问题的呢?