1

simple_form gem(2.0.0)を使用したRails3.2アプリケーションがあります。選択したフィールドにChosenを使用したい。今、:input_html => {:class => "chzn-select"}すべての選択フィールドにを追加する必要があります。

chzn-selectsimple_formによってレンダリングされた選択フィールドのデフォルトのhtmlクラスに追加する方法はありますか?

4

2 に答える 2

2

私はこれをいくつかの異なる方法で解決しました。

クラスを追加しました:

class CollectionSelectInput < SimpleForm::Inputs::CollectionSelectInput

  def input_html_classes
    super.push('chzn-select')
  end

end

これにより、すべてのform.association選択ボックスにクラスが適用されます。

simple_form initalizerにカスタムラッパークラスを追加することでこれを解決することもできます。私にとっては、simple_form_bootstrap.rb内にありました。

于 2013-02-15T03:55:10.357 に答える