我有一个范围字段,下滑权当,需要使输出“更负”达到-100。
这里是我当前的代码:
<%= f.range_field :Question1, :in => 0..-100, :step => '.1' %>
很显然,使用:在=> -100..0工作正常,但是当我切换到0 ..- 100,向右滑动上升到100,这显然是错误的。 我需要的用户能够以获得更负数向右滑动。 有谁知道如何做到这一点?
如果这是不可能的,是有没有办法成立时间:=> 0..100但随后使负号之前它放到数据库?
我有一个范围字段,下滑权当,需要使输出“更负”达到-100。
这里是我当前的代码:
<%= f.range_field :Question1, :in => 0..-100, :step => '.1' %>
很显然,使用:在=> -100..0工作正常,但是当我切换到0 ..- 100,向右滑动上升到100,这显然是错误的。 我需要的用户能够以获得更负数向右滑动。 有谁知道如何做到这一点?
如果这是不可能的,是有没有办法成立时间:=> 0..100但随后使负号之前它放到数据库?
我相信你可以使用一个before_save
过滤器在保存前否定值,或before_validation
它验证之前,否定它,那么你可以验证你所得到的数字就是你想要的。