:balanceフィールドを持つUserモデルがあります ( float型です)。このフィールドの独自の検証を書きたいのですが、まだ文字列であり、Rails がまだ float に変換していないときに、この値にアクセスしたいと考えています。つまり、私はこのようなことをしたい:
class User < ActiveRecord::Base
validate :check_balance
def check_balance
if balance.is_a?(String)
# do my validation, add errors and etc.
end
end
end
どうやってやるの?
PS validates_format_ofは、私の現在の状況では答えられません。