Rails 3中的表单和表单验证:构建自己的vs Formtastic vs SimpleForm与其他gem?

时间:2011-06-06 18:18:50

标签: javascript ruby-on-rails ruby-on-rails-3 forms ruby-on-rails-plugins

表单不会为您的服务提供差异化​​价值,但大多数网站显然需要它们。

到目前为止,我们正在构建自己的表单,但我们希望了解其他人如何处理表单 - 尤其是表单验证和有吸引力的错误消息 - 以及是否存在我们缺少的更简化的方法。

我们在Rails 3上。

1)我们的研究已经将Formtastic和SimpleForm作为最受欢迎的宝石。您尝试了哪些其他人?

2)您当前的方法有哪些优缺点?

3)我们找不到Formtastic或SimpleForm的演示(实时工作示例)。是的,我们可以下载代码并自行完成,但我们想知道是否有我们可以先玩的实时示例。

谢谢!

1 个答案:

答案 0 :(得分:2)

我绝对会建议使用formtastic或simple-form。虽然两者有些相似(它们的API几乎相同),但理念却略有不同。

Formtastic入门,它提供了一个默认的CSS,它生成语义丰富和正确的标记。 SimpleForm具有极其可配置的优点,并允许配置完全生成的HTML。它没有默认的CSS。如果您尝试实现由其他人(例如您的设计人员)定义的HTML,则应使用简单形式。如果没有特定的(预先定义的)设计可以遵循,那么Formtastic就是很棒的。

随着Formtastic处于2.0发布的边缘,它将更容易扩展Formtastic,我全心全意地推荐使用Formtastic。为了获得一个好的表单,你需要编写的代码量要少得多,它要容易得多,不使用它似乎很愚蠢。