2012-10-17 25 views
5

शायद कुछ मेरी सेटअप के साथ गलत: जैसे मैं (दोनों आईआरबी में और सांत्वना रेल) ​​किसी भी पाठ सहायकों उपयोग नहीं कर सकतेरूबीऑनरल: मैं रेल कंसोल में सहायक तरीकों का उपयोग कैसे करूं?

irb(main):001:0> truncate("Once upon a time in a world far far away", :length => 17) 
NoMethodError: undefined method `truncate' for main:Object 
     from (irb):1 
     from /usr/lib64/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/commands/console.rb:47:in `start' 
     from /usr/lib64/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/commands/console.rb:8:in `start' 
     from /usr/lib64/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/commands.rb:41:in `<top (required)>' 
     from script/rails:6:in `require' 
     from script/rails:6:in `<main>' 

लग रहा है।

मुझे क्या जांचना चाहिए?

उत्तर

17

रेल कंसोल helper चर के माध्यम से सहायक विधियों का खुलासा करता है। इसलिए, कृपया, इस के बजाय का उपयोग करें: अधिक के लिए

helper.truncate("Once upon a time in a world far far away", :length => 17) 

, कृपया सांत्वना अपने पटरियों में इस article on 37signals.com

+1

ओह, धन्यवाद! यह मेरे लिए काम किया! – TopperH

2

प्रकार निम्न पंक्ति को पढ़ने के

include ActionView::Helpers

अब अपनी सहायकों पूरे दौरान सुलभ हैं रेल कंसोल सत्र और आप जारी रख सकते हैं ...

truncate("Once upon a time in a world far far away", :length => 17)