导轨从0到-100 range_field(Rails range_field from 0 to

2019-09-29 13:13发布

我有一个范围字段,下滑权当,需要使输出“更负”达到-100。

这里是我当前的代码:

<%= f.range_field :Question1, :in => 0..-100, :step => '.1' %>

很显然,使用:在=> -100..0工作正常,但是当我切换到0 ..- 100,向右滑动上升到100,这显然是错误的。 我需要的用户能够以获得更负数向右滑动。 有谁知道如何做到这一点?

如果这是不可能的,是有没有办法成立时间:=> 0..100但随后使负号之前它放到数据库?

Answer 1:

我相信你可以使用一个before_save过滤器在保存前否定值,或before_validation它验证之前,否定它,那么你可以验证你所得到的数字就是你想要的。



文章来源: Rails range_field from 0 to -100