यह वास्तव में सम्मेलनों का नामकरण करने के बारे में एक प्रश्न है।रुबी/रेल - दो शब्द (नामकरण कन्वेंशन मुद्दे) नामक मॉडल
मैं एक मॉडल PromotedEvents
फ़ाइल promoted_events.rb
मैं के साथ तालिका बनने कहा जाता है कहा जाता है: कुछ भी बनाने
create_table :promoted_events do |t|
अब मैं आ रही समस्याओं, इसलिए मैं मैं सोच रहा हूं कि दो शब्दों के साथ मॉडल का उपयोग करने में कुछ समस्याएं हैं
कंसोल में im और
a = PromotedEvents.new
a = Promoted_Event.new
a = promoted_event.new
और एक nameerror : uninitialized constant
त्रुटि
कोई भी विचार मिलती रहती है?
एक 2 शब्द मॉडल बनाने के लिए टर्मिनल आदेश क्या है जाना चाहते हैं? क्या यह रेल मॉडल मॉडल_नाम 'या कुछ अन्य संयोजन उत्पन्न करता है? क्या दोनों शब्द पूंजीकृत होना चाहिए? मॉडल उत्पन्न करते समय क्या मैं अंडरस्कोर डालता हूं? – tbaums
मुझे लगता है कि आप या तो 'मॉडल नाम' या 'model_name' का उपयोग कर सकते हैं, और सही जादू होगा। लेकिन 'Model_Name' सही नहीं है (ऊंट का मामला या अंडरस्कोर, कभी भी दोनों नहीं)। इसके बारे में सोचें मॉडल मॉडल बनाने की तरह, इसलिए यह एकवचन होगा क्योंकि इसे कक्षा के नाम से मेल खाना पड़ेगा। –
हां, @AlexWayne सही है। [मॉडल जेनरेटर विवरण] (https://github.com/rails/rails/blob/master/railties/lib/rails/generators/rails/model/USAGE) के अनुसार 'CamelCase' या' under_score 'दोनों उपयोग सही हैं । – vlz