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呢。