फॉर्मेटास्टिक और सरल_फॉर्म तुलना कैसे करते हैं? प्रत्येक के क्या फायदे हैं?फॉर्मेटास्टिक और सरल_फॉर्म तुलना कैसे करते हैं?
उत्तर
Formtastic और simple_form बहुत समान हैं, उपयोग भी बहुत समान है।
मुख्य अंतर यह है कि formtastic
का मार्कअप निश्चित है। आपको याद है: अगर आपको कोई फर्क नहीं पड़ता, तो यह शानदार है। शुरुआत करना वाकई बहुत ही बढ़िया है। इसके अलावा यह एक डिफ़ॉल्ट सीएसएस के साथ आता है, इसलिए आपके फॉर्म सीधे बॉक्स से बाहर दिखेंगे।
simple_form
का लाभ formtastic
से अधिक है कि आप अपनी आवश्यकताओं के लिए मार्कअप को संशोधित कर सकते हैं। यह आसान हो सकता है यदि आपका डिज़ाइनर आपके फ़ील्ड को ली के बजाय div के अंदर समूहित करना पसंद करता है। simple_form
का नकारात्मक पक्ष यह है कि यह किसी भी मानक लेआउट (सीएसएस) के साथ नहीं आता है। इससे फ़ॉर्मटास्टिक को शुरू करना बहुत आसान हो जाता है। चूंकि एपीआई लगभग समान है, यदि आवश्यक हो, तो यदि आवश्यक हो तो आप आसानी से simple_form
पर स्विच कर सकते हैं।
[अद्यतन 22-6-2015] असल में, वर्तमान में सरल-रूप बॉक्स के बाहर बूटस्ट्रैप का समर्थन करता है, इसलिए मेरे लिए व्यक्तिगत रूप से मैं हमेशा सरल रूप से पसंद करता हूं।
में कुछ अंतरों को जल्दी से समझाता है ध्यान दें कि चूंकि यह उत्तर लिखा गया था, इसलिए सरल_फॉर्म ने एक मोड जोड़ा है जो ट्विटर बूटस्ट्रैप के लिए उचित मार्कअप उत्पन्न करता है; आपको बस इतना करना है कि सीएसएस फाइलों में गिरावट है और सुंदर फॉर्म प्राप्त करने के लिए एक स्विच फ्लिप करें। – James
इसके अलावा मुख्य अंतर यह है कि सरल_फॉर्म में कोई समूह डीएसएल नहीं है, जैसे इनपुट या क्रियाएं। –
@James बूटस्ट्रैप के साथ संगत simple_form कैसे करें? [यह रेलवेकास्ट एपिसोड] देखें (http://railscasts.com/episodes/329-more-on-twitter-bootstrap), लगभग 3:11 –
फिलहाल, ट्विटर बूटस्ट्रैप 3 के साथ सरल_फॉर्म एक दर्द है। लेकिन यह बीएस 2 के साथ बहुत अच्छी तरह से काम करता है। 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 करता है।
रायन बेट्स ने अपने रेलस्कास्ट [यहां] (http://railscasts.com/episodes/184-formtastic-part-1) और [यहां] (http://railscasts.com/episodes/234-simple) में दोनों को धुंधला कर दिया -प्रपत्र)। वह सरलफॉर्म कास्ट – Tarscher