0
私はパーセント値の範囲を検証するためのフォームがあります。Rails文字列としてパーセンテージ範囲を検証する
その中には、それが「100%」文字列として通じてくるが、数1.0
としてDBに保存しているしかし、だから私は
を行うカント 良いことがあり、0〜100の間であればvalidates_inclusion_of :number, :in => 1..10
それは技術的に私は、ユーザーがパーセンテージで番号0-100に置くことを検証したい番号
ないので
このようなものについてはどう: 'validates_numericality_of:数、:greater_than_or_equal_to => 0.0、:less_than_or_equal_to => 1.0'? – trueinViso
@trueinVisoその問題は数字ではなく文字列として保存されることです "number" => "220.0%"、 – user1502223
データベーススキーマはどのように見えますか?フロートではなく文字列のように聞こえる。また、 'number 'の数値も検証したいかもしれません。数値から '%'をトリミングするために 'before_validate'が必要な場合があります。 – evanbikes