有人可以告诉我如何在rails中设置number_field
的大小吗?我尝试了这个,但它不起作用:
<%= f.number_field :status, size: "10", ...
但这有效:
<%= f.text_field :name, size: "10", ...
由于
答案 0 :(得分:5)
您需要使用:max
选项。
<%= f.number_field :name, max: 10, .. %>
阅读文档number_field_tag
。
number_field_tag(name, value = nil, options = {})
创建一个数字字段。
选项强>
:min
- 最低可接受价值。
:max
- 可接受的最大值。
:in
- 指定:min和:max值的范围。
:step
- 可接受的值粒度。
答案 1 :(得分:0)
<%= form.number_field :n, {min: 0, max: 99} %>
此标记没有任何语法错误。
答案 2 :(得分:0)
我正在使用number_field_tag
,当我不使用值时,我不得不为第二个参数添加空括号。
number_field_tag(name, value = nil, options = {})
这就是文档所说的,我没有使用值,所以我的max代码看起来像这样
<%= number_field_tag :name,{}, max: @max_amount %>