धराशायी संस्करण, अन्य चौखटे पर एक्सटेंशन के लिए है rspec-rails
की तरह और अंडरस्कोर सामान्य मणि नाम के भाग के लिए है और अपनी कक्षाओं में camelcased किया जाना चाहिए।
तो यदि आपके पास foo_bar
नामक मणि है, तो वर्ग/मॉड्यूल को FooBar
नाम दिया जाना चाहिए। कि मणि एक रेल विस्तार जो एक अलग मणि के रूप में जहाजों, यह foo_bar-rails
बुलाया जाना चाहिए होना चाहिए और मॉड्यूल FooBar::Rails
बुलाया जाना चाहिए और के रूप में require "foo_bar/rails"
यह सम्मेलन भी क्या Bundler की आवश्यकता होती है की कोशिश करता है यह आवश्यक होना चाहिए है।
मान्य है, इस सम्मेलन का हमेशा पालन नहीं किया जाता है। jquery_rails
वास्तव में jquery-rails
और factory_girl_rails
को factory_girl-rails
कहा जाना चाहिए। लेकिन हे, सब कुछ सही नहीं है।
RubyGems सम्मेलन डॉक्स:
संभावित डुप्लिकेट [क्या किसी एक शब्द से अधिक के साथ एक मणि नामकरण करते समय डैश या अंडरस्कोर का उपयोग करना चाहिए?] (Http://stackoverflow.com/questions/4687659/should-one-use-dashes-or-underscores- जब-नामकरण-एक-मणि-एक-से-एक-शब्द) –