2014-07-17 52 views
1

我公司擁有一批在表中奠定了輸入字段,而項之一是:Rails的number_field_tag不會接受一個浮點數甚至:步

<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=&gt;0.1}" /></td> 

所以我看不出爲什麼它不接受非整數值。任何人都可以提出我做錯了什麼嗎?

回答

4

number_field_tag的第二個參數是value這就是您看到的原因value="{:step=&gt;0.1}"

呼叫幫手如下:

<td><%= number_field_tag :elasticity, nil, :step => 0.1 %></td> 
+1

喜歡它,當它的東西簡單!謝謝。 – digitig

相關問題