我在我的Rails应用程序中使用simple_form gem。当我使用这样的代码时
= f.input_field :name, label: false, placeholder: 'Name'
= f.input_field :price, label: false, placeholder: 'Price'
= f.input_field :description, label: false, placeholder: 'Description'
= f.input_field :image, label: false, placeholder: 'Image'
我获取HTML输入:
<input class="string required textform" id="item_name" label="false" maxlength="255" name="item[name]" placeholder="Имя" size="255" type="text">
正如您所看到的,输入的大小现在是255。实际上绰绰有余。如何指定输入的大小?
答案 0 :(得分:2)
以下内容来自simple_form文档here
也可以将任何html属性直接传递给输入, 通过使用:input_html选项,例如:
<%= simple_form_for @user do |f| %> <%= f.input :username, input_html: { class: 'special' } %> <%= f.input :password, input_html: { maxlength: 20 } %> <%= f.input :remember_me, input_html: { value: '1' } %> <%= f.button :submit %> <% end %>
答案 1 :(得分:1)
为100
输入设置name
的大小:
= f.input :name, label: false, placeholder: 'Name', input_html: { size: 100 }