20

シンプル フォームを使用して、フィールドのサイズと最大許容文字数を変更するにはどうすればよいですか。私は次のことを試しましたが、うまくいきません:

<%= f.input :lastname, :size => 40, :max => 4 %>

default_input_sizeがあることは知っていinitializers/simple_form.rbますが、サイズをグローバルに変更したくはありませんが、いくつかのフィールドだけで変更します。

どうすればいいですか?

4

5 に答える 5

39
<%= f.input :lastname, input_html: { maxlength: 15, size: 40} %>
于 2011-03-17T17:21:51.140 に答える
6

使ってみてください<%= f.input :lastname, :input_html => {:size => 40, :maxlength => 4} %>

于 2011-03-17T17:22:04.527 に答える
5

またはCSSを使用してみてください<%= f.input :lastname, :input_html => {:style => 'width: 250px'} %>

于 2012-06-21T15:22:27.273 に答える
2

input_html に size と maxlength を追加しても効果はありませんでした。「input」の代わりに「input_field」を使用しています。したがって、次のように機能しました。

<%= form.input_field :effective_from_date,
                     as: :string,
                     class: 'activate-datepicker',
                     maxlength: 11,
                     size: 11,
                     label: false %>
于 2017-05-12T15:07:53.357 に答える