更改simple_form中字段允许的大小和最大长度

Omn*_*ent 17 ruby-on-rails simple-form

如何使用简单表单更改字段的大小和最大允许字符数.我试过以下但不起作用:

<%= f.input :lastname, :size => 40, :max => 4 %>
Run Code Online (Sandbox Code Playgroud)

我知道有一个default_input_size,initializers/simple_form.rb但我不想改变全局的大小,只是在几个领域.

我该怎么做?

Omn*_*ent 34

<%= f.input :lastname, input_html: { maxlength: 15, size: 40} %>
Run Code Online (Sandbox Code Playgroud)

  • 我也更喜欢"新"语法`= f.input:lastname,input_html:{maxlength:15,size:100}`(以haml为单位) (3认同)

Ser*_*nin 6

试着用 <%= f.input :lastname, :input_html => {:size => 40, :maxlength => 4} %>


Leo*_*kin 6

或尝试使用CSS <%= f.input :lastname, :input_html => {:style => 'width: 250px'} %>