浮動小数点数は1から6.5の間でも、0.5の増分だけを検証しようとしています。so {1,1.5、2.0、2.5、3、3.5、4、4.5、5、5.5、6 、6.5}。これをレールで検証する方法はありますか?これまでのところ私が持っている:私がテストしていたとき、私はエラーを取得していますRailsの値の妥当性確認
validates :value, :inclusion => 1..6.5, is_value_valid => true
def is_value_valid
if self.value % 0.5 == 0
true
else
false
end
end
、私は、これはあなたがis_value_valid
メソッドを呼び出す方法ではないと思います。
、それはだかどうか尋ねます1と13の間の整数?浮動小数点の範囲は醜いです。 –
@MarcTalbot私はそれが素晴らしいアプローチだと思います。それを答えとして提案してみませんか? –
答えが軽すぎるようでしたが、試してみます。 :) –