Formtastic和simple_form如何比较?

Formtastic和simple_form如何比较? 各有什么好处?

Formtastic和simple_form非常相似,用法也很相似。

主要区别在于formtastic的标记是固定的。 提醒你:如果你不介意,那太棒了。 开始真的很棒。 它还带有一个默认的CSS,所以你的表单看起来很不错。

simple_form优于simple_form的优点是可以根据需要修改标记。 如果您的devise师喜欢将您的字段分组到div而不是li,那么这可以很方便。 simple_form的缺点是它没有任何标准的布局(CSS)。 这使得formtastic更容易开始。 由于API几乎相同,如果需要,可以根据需要轻松切换到simple_form

[UPDATE 22-6-2015]实际上,目前简单的forms支持bootstrap,所以对于我个人而言,我现在总是比较喜欢简单的forms。

目前,使用Twitter Bootstrap 3的simple_form很痛苦。 但它与BS2很好地工作。 Formtastic和BS3通过formtastic formtastic-bootstrap gem工作得很好:

gem 'bootstrap-sass', '~> 3.0.3.0'

gem 'formtastic-bootstrap', git: 'https://github.com/mjbellantoni/formtastic-bootstrap.git', branch: :bootstrap3_and_rails4

不幸的是,Formtastic不处理rails g scaffold ; simple_form呢。