So sánh Formtastic và simple_form như thế nào? Lợi ích của mỗi loại là gì?So sánh Formtastic và simple_form như thế nào?
Trả lời
Formtastic và simple_form rất giống nhau, việc sử dụng cũng rất giống nhau.
Sự khác biệt chính là đánh dấu formtastic
là cố định. Tâm trí bạn: nếu bạn không nhớ, nó là tuyệt vời. Nó thực sự tuyệt vời để bắt đầu. Ngoài ra nó đi kèm với một css mặc định, do đó, các hình thức của bạn sẽ nhìn thẳng ra khỏi hộp.
Lợi thế của simple_form
trên formtastic
là bạn có thể sửa đổi đánh dấu theo nhu cầu của mình. Điều này có thể hữu ích nếu nhà thiết kế của bạn thích các trường của bạn để được nhóm trong div thay vì li. Nhược điểm của simple_form
là nó không đi kèm với bất kỳ bố trí tiêu chuẩn (css). Điều đó làm cho formtastic dễ dàng hơn nhiều để bắt đầu với. Vì API gần như giống hệt nhau, nếu cần, bạn có thể dễ dàng chuyển sang simple_form
nếu cần.
[UPDATE 22-6-2015] Thực ra, hiện tại, biểu mẫu đơn giản hỗ trợ bootstrap ra khỏi hộp, vì vậy đối với cá nhân tôi, tôi luôn thích hình thức đơn giản ngay bây giờ.
Lưu ý rằng kể từ khi câu trả lời này được viết, simple_form đã thêm một chế độ tạo ra đánh dấu thích hợp cho Twitter Bootstrap; tất cả những gì bạn phải làm là thả các tệp CSS và lật công tắc để nhận các biểu mẫu đẹp. – James
Ngoài ra sự khác biệt chính là không có DSL nhóm trong simple_form, như đầu vào hoặc hành động. –
@James Làm thế nào để làm cho simple_form tương thích với bootstrap? Xem [tập railscast này] (http://railscasts.com/episodes/329-more-on-twitter-bootstrap), khoảng 3:11 –
Hiện tại, simple_form với Twitter Bootstrap 3 là một nỗi đau. Nhưng nó hoạt động rất tốt với BS2. Formtastic và làm việc BS3 rất tốt thông qua các formtastic-bootstrap
đá quý:
gem 'bootstrap-sass', '~> 3.0.3.0'
gem 'formtastic-bootstrap', git: 'https://github.com/mjbellantoni/formtastic-bootstrap.git', branch: :bootstrap3_and_rails4
Thật không may, Formtastic không xử lý rails g scaffold
; simple_form thực hiện.
- 1. so sánh và so sánh công việc như thế nào?
- 2. Giá GUID và so sánh đắt tiền như thế nào so với so sánh chuỗi
- 3. Tính năng so sánh hình ảnh nút so sánh với nút-gm như thế nào?
- 4. Docker so sánh với openhift như thế nào?
- 5. Prism so sánh với Caliburn như thế nào?
- 6. Mảng Javascript được so sánh như thế nào?
- 7. FlockDB so sánh với neo4j như thế nào?
- 8. Elm so sánh với ClojureScript như thế nào?
- 9. So sánh tuple hoạt động như thế nào trong Python?
- 10. Bạn so sánh địa chỉ IP như thế nào?
- 11. netezza hoạt động như thế nào? nó so sánh với Hadoop như thế nào?
- 12. So sánh và so sánh số nguyên chuỗi PHP Weird
- 13. Khách hàng của Jersey-client và Apache HTTP so sánh như thế nào?
- 14. WPF là gì và so sánh với WinForms như thế nào?
- 15. So sánh hai khuôn mặt (và giống như của chúng)
- 16. Findbugs và so sánh
- 17. LINQ, Expressions, NHibernate và Giống như so sánh
- 18. Bạn so sánh Apache Tomcat & Glassfish như các máy chủ sản xuất như thế nào?
- 19. So sánh ScalaTest và Spock
- 20. So sánh SQL và mờ
- 21. So sánh C# và Java
- 22. So sánh HTML và HTML5
- 23. UIWebView và so sánh Safari
- 24. So sánh datetimes bằng không so sánh
- 25. PStricks và TikZ so sánh như thế nào để dễ học và chất lượng thiết kế API?
- 26. So sánh ngày và tháng
- 27. So sánh GWT và Django?
- 28. So sánh các chuỗi và mảng C#
- 29. So sánh giữa XNA và DirectX (C#)
- 30. So sánh thế giới thực của Glassfish và JBoss 5?
Ryan bates axplained cả trong Railscast của mình [ở đây] (http://railscasts.com/episodes/184-formtastic-part-1) và [ở đây] (http://railscasts.com/episodes/234-simple -hình thức). Ông cũng nhanh chóng giải thích một số khác biệt trong các diễn viên SimpleForm – Tarscher