1

何か:FormtasticをRails 3のデフォルトフォームビルダーに設定することは可能ですか? application.rbでこのよう

# Configure application generators 
config.app_generators do |g| 
    g.form_builder Formtastic::SemanticFormBuilder 
end 

私がそうするならば、私はモデルを足場しようとすると、私はエラーを取得:

Expected Thor class, got Formtastic::SemanticFormBuilder 

は、それがデフォルトのフォームビルダーとしてFormtasticを設定することが可能です?


を更新しました。

私はSimple formsを試しましたが、本当に素晴らしいです(nathanvdaありがとう)。 DSLはFormtasticとほぼ同じです。唯一の重要な違いは、ボタンラベルをカスタマイズすることです。 formtasticでは、リソースファイル(formtastic.yml)を使用して、同じモデルとアクションに対して異なるラベルを設定することができます。場合によっては、Deviseビューなどで必要な場合もあります。元の質問について今

= f.submit t("customized_button_label") 

:それはこの非常に単純な方法でそれを行うことは可能だとして、しかし、それはこの場合でもformtasticから簡単なフォームに切り替えることは何も費用はかかりません。単純なフォームをインストールすると、scaffoldで使用されるlib/templates/haml/scaffoldディレクトリにテンプレートが作成されます。簡単に。

答えて

3

私はformtasticについて完全にはわかりませんが、これはまっすぐなので、設定が必要ではありません。または全くない。

しかし、私が知っているもの:simple_formは足場を提供していますが、それは全く素晴らしいものです。 formtasticとsimple_formの間のDSLはほぼ同じですが、simple_formでは設定レベルがはるかに優れています。フォームをどのようにスキャフォールドするかを完全に制御できます。単一のフィールドをHTMLに変換する方法を完全に制御できます。めっちゃすごい。

hereの簡単な紹介があります。

+0

私を指してくれてありがとう!何らかの理由で私はこのライアンのスクリーンキャストを見逃してしまった。 – Voldy

関連する問題