Formtastic和simple_form如何比较?

Gad*_*ady 60 rubygems ruby-on-rails

Formtastic和simple_form如何比较?每个人的好处是什么?

nat*_*vda 66

Formtasticsimple_form非常相似,用法也很相似.

主要区别在于标记formtastic是固定的.请注意:如果你不介意,那真是太棒了.开始使用非常棒.它还附带一个默认的CSS,因此您的表单将开箱即用.

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

[更新22-6-2015]实际上,目前简单的形式支持开箱即用,所以对我个人而言,我现在总是喜欢简单形式.

  • 请注意,由于编写了这个答案,simple_form添加了一个为Twitter Bootstrap生成适当标记的模式; 所有你需要做的就是放入CSS文件并翻转开关以获得漂亮的表格. (29认同)

Hab*_*bax 7

目前,使用Twitter Bootstrap 3的simple_form很痛苦.但它与BS2的效果非常好.Formtastic和BS3通过formtastic-bootstrapgem 工作得非常好:

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的确如此.