Как сравнить Formtastic и simple_form? Каковы преимущества каждого из них?
Как сравнить Formtastic и simple_form?
Ответ 1
Formtastic и simple_form очень Аналогично, использование также очень похоже.
Основное отличие заключается в том, что разметка formtastic
фиксирована. Имейте в виду: если вы не против, это фантастика. Это действительно здорово начать. Также он поставляется с по умолчанию css, поэтому ваши формы будут выглядеть хорошо из коробки.
Преимущество simple_form
over formtastic
заключается в том, что вы можете изменить разметку на свои нужды. Это может быть удобно, если вашему дизайнеру понравятся ваши поля, которые будут сгруппированы внутри div вместо li. Недостатком simple_form
является то, что он не имеет стандартного макета (css). Это упрощает форматирование. Поскольку API почти идентичен, при необходимости вы можете легко переключиться на simple_form
, если это необходимо.
[UPDATE 22-6-2015] На самом деле, в настоящее время простая форма поддерживает загрузку из коробки, поэтому для меня лично я всегда предпочитаю простоту.
Ответ 2
В настоящий момент simple_form с Twitter Bootstrap 3 - это боль. Но он очень хорошо работает с BS2. Formtastic и BS3 очень хорошо работают с камнем formtastic-bootstrap
:
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 делает.