4

我正在使用Rails 4.1.1,Ruby 2.1.2,Twitter Bootstrap(bootstrap sass gem)3.0.3。 Number_field_tag顯示了相同的大小,無論我如何設置size選項來說明它可以採用與text_field_tag(其中有size選項)相同的選項。Rails表單助手number_field_tag大小選項不能在Rails 4中工作?

順便說一句,只是爲了測試,我試過text_field_tagsize選項工作正常。任何人都知道這裏的修復?我很高興使用CSS類來實現相同的效果,但爲什麼要編寫額外的代碼?

還要注意,當我檢查元素,size被顯示出來,它只是沒有做任何事情:

<input id="transaction__Portable_table" min="0" name="transaction[][Portable table]" size="1" type="number" value="0"> 

回答

5

INPUT TYPE = 「數字」 域中do not support the size attribute。改爲使用:max。例如,如果你想限制爲2位數字使用:

number_field_tag :my_number_field, nil, min: 0, max: 99 
+0

哦,真是無趣......希望文檔已經更明確地指定了。謝謝! – james

+1

文檔對此不正確。 https://apidock.com/rails/ActionView/Helpers/FormTagHelper/number_field_tag明確指出「[number_field]接受與text_field_tag相同的選項」。謝謝你注意到這個澄清。 –