シンプルフォームを使用して、フィールドのサイズと最大許容文字を変更するにはどうすればよいですか。私は以下を試しましたが、機能しません:
<%= f.input :lastname, :size => 40, :max => 4 %>
default_input_size
にinitializers/simple_form.rb
があることは知っていますが、サイズをグローバルに変更するのではなく、いくつかのフィールドで変更したいと思います。
どうすればよいですか?
<%= f.input :lastname, input_html: { maxlength: 15, size: 40} %>
<%= f.input :lastname, :input_html => {:size => 40, :maxlength => 4} %>
を使用してみてください
または、CSS <%= f.input :lastname, :input_html => {:style => 'width: 250px'} %>
を使用してみてください
Input_htmlにsizeとmaxlengthを追加しても、効果はありませんでした。 「input」の代わりに「input_field」を使用しています。したがって、以下が機能しました。
<%= form.input_field :effective_from_date,
as: :string,
class: 'activate-datepicker',
maxlength: 11,
size: 11,
label: false %>
'auto'に設定された入力幅のcssを宣言した可能性があります。その宣言を削除してから、カスタマイズします。