Quelque chose comme ça dans application.rb:Définition de Formtastic as Rails 3 constructeur de formulaire par défaut, est-ce possible?
# Configure application generators
config.app_generators do |g|
g.form_builder Formtastic::SemanticFormBuilder
end
Si je fais si je reçois une erreur lorsque je tente d'échafauder un modèle:
Expected Thor class, got Formtastic::SemanticFormBuilder
Est-il possible de définir Formtastic comme générateur de formulaire par défaut ?
Mise à jour. J'ai essayé Simple forms et c'est vraiment génial (Merci à nathanvda
). Le DSL est presque le même que celui de Formtastic. La seule différence importante pour moi est dans la personnalisation des étiquettes de bouton. Dans formtastic, il est possible d'utiliser le fichier de ressources (formtastic.yml) pour définir différentes étiquettes pour le même modèle et l'action. Parfois, c'est nécessaire, par exemple dans les vues Devise. Mais il ne coûte rien passer de formtastic à des formes simples, même dans ce cas, car il est possible de le faire de cette façon assez simple:
= f.submit t("customized_button_label")
maintenant au sujet de la question initiale. Lorsque j'ai installé des formulaires simples, il crée un modèle dans le répertoire lib/templates/haml/scaffold qui sera utilisé avec échafaudage. Simple.
Merci de m'avoir indiqué! Pour une raison quelconque, j'ai raté ce screencast de Ryan. – Voldy