【发布时间】:2015-05-22 12:53:31
【问题描述】:
我有一个带有number_field 的rails 表单构建器,如下所示:
= f.number_field :integer_value, :step => 1, :class => 'form', :value => obj.value
它将html生成为:
<input class="form" id="people_attributes_232322900500_integer_value" name="people[people_attributes][232322900500][integer_value]" placeholder="" step="1" type="number">
但它仍然接受浮点值。
我在服务器端得到的参数是
{........, "integer_value"=>"12123.323"}
【问题讨论】:
-
你在哪个浏览器中测试这个?
-
取决于浏览器
-
我在 Safari 中测试这个
-
如果您知道约束范围,您可以将其设为选择框并传入一个范围,例如
f.select :integer_value,(1..500).to_a -
@apneadiving thx,你是对的..我在 chrome 中测试过,它可以工作..但是当我输入:'2323'时它失败了。 , 一个点后面的数字!
标签: ruby-on-rails ruby forms ruby-on-rails-4