1

application.rb では次のようになります。

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

そうすると、モデルを足場にしようとするとエラーが発生します。

Expected Thor class, got Formtastic::SemanticFormBuilder 

Formtastic をデフォルトのフォームビルダーとして設定することはできますか?


を更新しました。

シンプルなフォームを試してみましたが、本当に素晴らしいです (おかげでnathanvda)。DSL は Formtastic とほぼ同じです。私にとって唯一の重要な違いは、ボタンのラベルをカスタマイズすることです。formtastic では、リソース ファイル (formtastic.yml) を使用して、同じモデルとアクションに異なるラベルを設定できます。たとえば、Devise ビューなどで必要になる場合があります。ただし、この場合でも、次の非常に単純な方法で実行できるため、formtastic から単純なフォームに切り替えるのに費用はかかりません。

= f.submit t("customized_button_label")

元の質問について。単純なフォームをインストールすると、scaffold で使用される lib/templates/haml/scaffold ディレクトリにテンプレートが作成されます。簡単です。

4

1 に答える 1

3

formtastic については完全にはわかりません。これは箱から出してすぐに使用できるため、構成は必要ありません。またはまったくありません。

しかし、私が知っていること: simple_formは足場を提供します。formtastic と simple_form の間の DSL はほとんど同じですが、simple_form では構成のレベルがはるかに優れています。フォームをどのようにスキャフォールディングするかを完全に制御でき、単一のフィールドをどのように html に変換するかを完全に制御できます。めっちゃすごい。

ここで簡単な紹介を見つけることができます。

于 2010-12-07T14:45:45.623 に答える