我在一个表中有许多输入字段,其中一个条目是:
<td><%= number_field_tag :elasticity, :step => 0.1 %></td>当我输入一个非整数值(如1.3 )并尝试发布表单时,它会弹出“请输入一个有效值。两个最近的有效值是1和2”。上下箭头也增加1,而不是0.1。
正在生成的HTML是:
<td><input id="elasticity" name="elasticity" type="number" value="{:step=>0.1}" /></td>所以我不明白为什么它不接受非整数值。有人能告诉我我做错了什么吗?
发布于 2014-07-17 17:52:12
number_field_tag的第二个论点是value,这就是您看到value="{:step=>0.1}"的原因。
请按以下方式呼叫助手:
<td><%= number_field_tag :elasticity, nil, :step => 0.1 %></td>https://stackoverflow.com/questions/24810157
复制相似问题