Formtastic和simple_form如何比較? 每個的好處是什麼?Formtastic和simple_form如何比較?
回答
Formtastic和simple_form非常相似,用法也很相似。
主要區別在於formtastic
的標記是固定的。提醒你:如果你不介意,那太棒了。開始真的很棒。它還帶有一個默認的CSS,所以你的表單看起來很不錯。
simple_form
優於formtastic
的優點是您可以根據需要修改標記。如果您的設計師喜歡將您的字段分組到div而不是li,那麼這可以很方便。 simple_form
的缺點是它沒有任何標準佈局(css)。這讓formtastic更容易開始。由於API幾乎相同,如果需要,您可以根據需要輕鬆切換到simple_form
。
[UPDATE 22-6-2015]實際上,目前簡單形式支持開箱即用,因此對於我個人而言,我現在總是比較喜歡簡單形式。
中的一些差異。請注意,由於此答案已編寫,simple_form添加了一種可爲Twitter Bootstrap生成相應標記的模式;所有你需要做的就是放入CSS文件並翻轉開關以獲得漂亮的表單。 – James
另外主要的區別是,simple_form中沒有組DSL,比如輸入或動作。 –
@James如何使simple_form與bootstrap兼容?查看[這個railscast插曲](http://railscasts.com/episodes/329-more-on-twitter-bootstrap),大約在3:11 –
目前,使用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的確如此。
- 1. 使用formtastic而不是simple_form
- 2. simple_form或formtastic hstore的輸入類型
- 3. Simple_form或formtastic:選擇哪一個?
- 4. 運行配置塊formtastic或simple_form
- 5. 如何比較empName和Value?
- 6. 如何比較和VB.Net
- 7. 如何比較Dijkstra和A *?
- 8. 如何比較char *和NSString?
- 9. 如何比較viewDidLoad和viewDidAppear?
- 10. 如何比較u'string'和'string'?
- 11. 如何比較System.Drawing.Color和System.Windows.Media.Color?
- 12. 如果和比較==
- 13. 和array_diff,如何比較字符串和
- 14. 比較字符串和比較他們如何密切配合
- 15. 如何simple_form
- 16. Findbugs和比較
- 17. Epsilon和比較
- 18. 如何比較OracleTimeStamps
- 19. `ls`如何比較`*`?
- 20. 如何比較值
- 21. 如何比較SelectList?
- 22. 如何比較表
- 23. 如何比較Time.sql
- 24. 如何比較NSString *
- 25. 如何比較CGAffinetransform?
- 26. 如何比較表?
- 27. 如何比較System.Type?
- 28. 如何比較無
- 29. 如何比較NSdates?
- 30. 如何比較xmlhttp.responsetext?
瑞恩貝茨在他的Railscast [這裏]和[這裏](http://railscasts.com/episodes/234-simple) -形成)。他還很快解釋了SimpleForm轉換 – Tarscher