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) 为相同的模型和操作设置不同的标签。有时它是必要的,例如在设计视图中。但是即使在这种情况下,从形式转换到简单形式也不需要花费任何成本,因为可以通过这种非常简单的方式来做到这一点:
= f.submit t("customized_button_label")
现在关于原始问题。当我安装简单的表单时,它会在 lib/templates/haml/scaffold 目录中创建模板,该模板将与脚手架一起使用。直截了当。