Ruby on rails 添加maxlength以在rails中形成_标记

Ruby on rails 添加maxlength以在rails中形成_标记,ruby-on-rails,forms,Ruby On Rails,Forms,我似乎无法使用这种语法。我想将此限制为3个字符的最大长度 我的方法不起作用,是 3%> 感谢您在advanced中使用它,因为数字字段标签接受文本字段标签()的所有选项 这个打字错误应该是它不起作用的原因 使用:maxlength=>3而不是:maxlenght=>3 更新: number\u field\u tag的第二个参数是value,您可以将其设置为nil或empty,如下所示(Yoshiji先生在回答中也指出了这一点): 3%> 根据文档: 您应该这样使用它: number_f

我似乎无法使用这种语法。我想将此限制为3个字符的最大长度

我的方法不起作用,是
3%>


感谢您在advanced

中使用它,因为
数字字段标签
接受
文本字段标签
()的所有选项

这个打字错误应该是它不起作用的原因

使用
:maxlength=>3
而不是
:maxlenght=>3

更新:

number\u field\u tag
的第二个参数是
value
,您可以将其设置为
nil
empty
,如下所示(Yoshiji先生在回答中也指出了这一点):

3%>

根据文档:

您应该这样使用它:

number_field_tag "foo[bar]", nil, :max_length => 3
或者像这样:

number_field_tag "foo[bar]", nil, :in => 0..999

那是一个Stackoverflow打字错误,我刚刚编辑了它。这不是问题所在issue@lando2319,我已经在我的答案中添加了一个更新。请看上面。我让第二个工作:
number\u field\u tag“foo[bar]”,nil,:in=>0..999
number_field_tag "foo[bar]", nil, :in => 0..999