3

simple_form でブートストラップ span6 を使用したいと考えています。現在行っていることは次のとおりです。

<%= simple_form_for(@customer, :html => {:class => 'form-horizontal'}) do |f| %>    

  <%= f.input :name, :label => t('CompanyName:'), :input_html => { :class => "span6" } %>  
  <%= f.button :submit, t('Save') , :class => BUTTONS_CLS['action'] %>  
<% end %> 

問題は、すべての f.input に :input_html => {:class => 'span6'} を追加する必要があり、Rails アプリには非常に多くの simple_forms があることです。一度 span6 を割り当てて、アプリ内のすべての単純なフォームに適用する方法はありますか? または、input_html => {} を各 f.input に 1 つずつ追加する必要があります。

4

2 に答える 2

3

シンプルなフォーム構成ファイル -> config/initializers/simple_form.rb に、ボタン、ラベル、入力などのさまざまな要素のデフォルト クラスを配置できます。

SimpleForm.setup do |config|
  config.form_class = :simple_form
  config.input_class = :input_class
end

その他の構成オプションについては、このサンプル ファイルを参照してください。

于 2013-08-30T04:39:02.770 に答える