javascript - Rails 3 中的表单和表单验证 : build your own vs Formtastic vs SimpleForm vs other gems?

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

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

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

我们正在使用 Rails 3。

1) 我们的研究表明 Formtastic 和 SimpleForm 是最受欢迎的 gem 。您还尝试过哪些其他方法?

2)您当前方法的优点/缺点是什么?

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

谢谢!

最佳答案

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

Formtastic 开始使用,它提供了默认的 css,它生成语义丰富且正确的标记。 SimpleForm 的优点是高度可配置,并且允许完全配置生成的 HTML。而且它没有默认的 css。因此,如果您尝试实现由其他人(例如您的设计师)定义的 HTML,则应使用简单形式。如果没有特定的(预先定义的)设计可供遵循,Formtastic 就非常棒。

随着 Formtastic 即将发布 2.0 版本,扩展 Formtastic 会变得更加容易,我衷心推荐使用 Formtastic。为了获得一个漂亮的表单而需要编写的代码量要少得多,而且要容易得多,以至于不使用它似乎很愚蠢。

关于javascript - Rails 3 中的表单和表单验证 : build your own vs Formtastic vs SimpleForm vs other gems?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6256292/

相关文章:

javascript - 禁用临时滚动功能

javascript - 在 React 中使用外部脚本功能?

ruby-on-rails - Rails Routes - 深度链接的重定向路径,hashchanges?

javascript - 未定义方法 `events' 对于 nil :NilClass

ruby-on-rails - Rails 3 用图像替换链接文本

ruby-on-rails - ActiveRecord 在事务中是否执行批量插入/删除?

ruby - 地理编码器 Gem : Unable to reverse geocode certain Google Map results

javascript - 启动 Node 服务器,每天在特定时间加载页面

javascript - Momentjs 我的格式有什么问题

ruby-on-rails - Ruby:找到 10 到 9999 之间的左截断素数(有效)