2011-09-22 2 views
56

Formtastic과 simple_form은 어떻게 비교됩니까? 각각의 이점은 무엇입니까?Formtastic과 simple_form은 어떻게 비교됩니까?

+6

Ryan Bates는 Railscast [여기] (http://railscasts.com/episodes/184-formtastic-part-1)와 [여기] (http://railscasts.com/episodes/234-simple -형태). 그는 또한 SimpleForm 캐스트의 몇 가지 차이점을 신속하게 설명합니다. – Tarscher

답변

62

Formtasticsimple_form은 매우 유사하며 사용법도 매우 비슷합니다.

주요 차이점은 formtastic의 마크 업이 수정되었습니다. 걱정하지 마세요. 괜찮다면 환상적입니다. 시작하기에 정말 좋습니다. 또한 기본 CSS가 제공되므로 양식을 상자에서 바로 볼 수 있습니다.

simple_form의 장점은 formtastic 이상이므로 필요에 따라 마크 업을 수정할 수 있다는 것입니다. 디자이너가 필드 대신 li 대신 div로 그룹화하는 것이 좋으면이 방법이 유용 할 수 있습니다. simple_form의 단점은 표준 레이아웃 (css)이 제공되지 않는다는 것입니다. 그렇게하면 formtastic이 시작하기가 훨씬 쉬워집니다. API가 거의 동일하기 때문에 필요한 경우 simple_form으로 쉽게 전환 할 수 있습니다.

[UPDATE 22-6-2015] 실제로 단순한 양식은 기본적으로 부트 스트랩을 지원하므로 개인적으로 나에게는 항상 단순한 양식을 선호합니다.

+29

이 답변이 작성되었으므로 simple_form에 Twitter 부트 스트랩에 적절한 마크 업을 생성하는 모드가 추가되었습니다. CSS 파일을 내려 놓고 스위치를 돌려 예쁜 모양을 얻는 것뿐입니다. – James

+1

또한 주요 차이점은 input이나 actions처럼 simple_form에 그룹 DSL이 없다는 것입니다. –

+1

@James simple_form을 부트 스트랩과 호환 가능하게 만드는 방법은 무엇입니까? [이 railscast 에피소드] (http://railscasts.com/episodes/329-more-on-twitter-bootstrap), 약 3:11 –

7

현재 Twitter Bootstrap 3의 simple_form은 고통 스럽습니다. 그러나 그것은 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 않습니다.

관련 문제