Ruby on Rails:如何设置number_field的大小

时间:2015-01-25 07:20:21

标签: javascript ruby-on-rails ruby

有人可以告诉我如何在rails中设置number_field的大小吗?我尝试了这个,但它不起作用:

<%= f.number_field :status, size: "10", ...

但这有效:

<%= f.text_field :name, size: "10", ...

由于

3 个答案:

答案 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 %>