2011-05-12 26 views
6

मैंने अन्य पदों की खोज की जिनके पास यह समस्या थी और मुझे कोई विशेष समस्या तय नहीं हुई। मेरा irb पागल हो रहा है। मैं अपने डेटाबेस में उपयोगकर्ता भूमिकाओं को बदलने की कोशिश कर रहा हूं लेकिन मैं अपने उपयोगकर्ताओं तक भी नहीं पहुंच सकता!नाम त्रुटि: अनियंत्रित निरंतर वस्तु :: उपयोगकर्ता

irb(main):001:0> User.all 
NameError: uninitialized constant Object::User 
     from (irb):1 
     from c:/Ruby192/bin/irb:12:in `<main>' 

यह ठीक काम कर रहा था, काम करना बंद कर दिया, ठीक था, और अब फिर से बंद कर दिया। मेरे पास एक उपयोगकर्ता मॉडल है और उपयोगकर्ता जोड़े गए हैं। मैं इस मुद्दे को इंगित नहीं कर सकता। मुझे बताएं कि आपको कौन सा कोड देखना है। धन्यवाद!

उत्तर

26

आप चलाना चाहिए

ruby script/console # Rails < 3 

या

rails c # Rails 3.x 

लेकिन नहीं (मेरा मानना ​​है कि आप सिर्फ इस चलाने है)

irb 
+1

आपका मतलब कंसोल है, सर्वर नहीं। –

+0

@dmarkow, बिल्कुल;) – fl00r

+1

हाँ, यह काम किया। बहुत बहुत धन्यवाद। मैंने क्या बेवकूफ गलती की। मुझे बताया गया था कि आप किसी एक के साथ जा सकते हैं और यह आपको एक ही स्थान पर ले जाएगा। सच नहीं। –

7

सुनिश्चित करें कि आप वास्तव में rails console उपयोग कर रहे हैं अपने प्रोजेक्ट फ़ोल्डर में केवल irb चलाने के बजाए आदेश।

+0

चला सकते हैं क्या रेलवे कंसोल का उपयोग करने के बजाय एक अच्छा कारण है? क्या आईआरबी के माध्यम से प्रोजेक्ट मॉडल ऑब्जेक्ट तक पहुंचना संभव है? अब तक मुझे यह "नाम त्रुटि: अनियमित स्थिर ..." मिल रहा है। – Jonauz

+0

'irb' आपके रेल पर्यावरण को बिल्कुल लोड नहीं करेगा, आपको इसके लिए रेल कंसोल का उपयोग करना होगा। –