में पहचाना नहीं गया है मेरे रेल आवेदन में मेरे पास एक टीम मॉडल है। टीमों के लिए मेरे route.rb फ़ाइल इस तरह दिखता है:रेल मार्ग सहायक मॉडल मॉडल
resources :teams
मेरी teams_controller.rb में लाइन team_path(Team.first.id)
काम करता है लेकिन team_path
यूआरएल सहायक अपने मॉडल team.rb. में मान्यता प्राप्त नहीं है फ़ाइल
undefined local variable or method `team_path' for # <Class:0x00000101705e98>
from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-4.1.1/lib/active_record/dynamic_matchers.rb:26:in `method_missing'
मैं मॉडल team_path
पथ सहायक को मान्यता देने का रास्ता खोजने की जरूरत है: मैं इस त्रुटि संदेश मिलता है।
मुझे लगता है कि आप अपने मॉडल में सहायकों का उपयोग कर से बचने के लिए किया है। हेल्पर्स विचारों और नियंत्रकों में उपयोगी हैं। वैसे भी, त्रुटि संदेश क्या है और आप सहायक का उपयोग कैसे कर रहे हैं? –
वे आमतौर पर केवल विचारों और नियंत्रकों में सहायक होते हैं लेकिन इस विशेष मामले के लिए मुझे अपने मॉडल में पथ सहायक की आवश्यकता होती है। मुझे यह त्रुटि 'अपरिभाषित स्थानीय चर या विधि' team_path '# <कक्षा: 0x00000101705e98> /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-4.1.1/lib/active_record से प्राप्त होती है /dynamic_matchers.rb:26:in 'method_missing'' – user3266824