simple_form gem(2.0.0)を使用したRails3.2アプリケーションがあります。選択したフィールドにChosenを使用したい。今、:input_html => {:class => "chzn-select"}
すべての選択フィールドにを追加する必要があります。
chzn-select
simple_formによってレンダリングされた選択フィールドのデフォルトのhtmlクラスに追加する方法はありますか?
simple_form gem(2.0.0)を使用したRails3.2アプリケーションがあります。選択したフィールドにChosenを使用したい。今、:input_html => {:class => "chzn-select"}
すべての選択フィールドにを追加する必要があります。
chzn-select
simple_formによってレンダリングされた選択フィールドのデフォルトのhtmlクラスに追加する方法はありますか?
私はこれをいくつかの異なる方法で解決しました。
クラスを追加しました:
class CollectionSelectInput < SimpleForm::Inputs::CollectionSelectInput
def input_html_classes
super.push('chzn-select')
end
end
これにより、すべてのform.association選択ボックスにクラスが適用されます。
simple_form initalizerにカスタムラッパークラスを追加することでこれを解決することもできます。私にとっては、simple_form_bootstrap.rb内にありました。