Formtastic和simple_form如何比较? 每个人的好处是什么?
答案 0 :(得分:65)
Formtastic和simple_form非常相似,用法也很相似。
主要区别在于formtastic
的标记是固定的。请注意:如果你不介意,那真是太棒了。开始使用非常棒。它还附带一个默认的CSS,因此你的表单看起来很好。
simple_form
优于formtastic
的优势在于您可以根据需要修改标记。如果您的设计师喜欢将您的字段分组到div而不是li中,这可能很方便。 simple_form
的缺点是它没有任何标准布局(css)。这使得formtastic更容易开始。由于API几乎相同,如果需要,您可以根据需要轻松切换到simple_form
。
[更新22-6-2015]实际上,目前简单形式支持开箱即用,所以对我个人而言,我现在总是喜欢简单形式。
答案 1 :(得分:7)
目前,使用Twitter Bootstrap 3的simple_form很痛苦。但它与BS2的效果非常好。 Formtastic和BS3在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可以。