मेरे पास "टाइप" नामक फ़ील्ड वाला एक मॉडल है और "मान" नामक फ़ील्ड है। टाइप फ़ील्ड यह निर्धारित करेगा कि प्रतिपादन से पहले "मान" को पार्स किया गया है। मैं इसे आसानी से विस्तारित करना चाहता हूं, इसलिए मैं अपने lib फ़ोल्डर में विभिन्न प्रकार के "फॉर्मेटर" वर्ग डाल रहा हूं।एक lib फ़ोल्डर मॉड्यूल में url_for का उपयोग कर
undefined local variable or method `_routes'
मुझे लगता है कि मैं सिर्फ एक में शामिल याद कर रहा हूँ:
class CustomTypeFormatter
include ActionView::Helpers::TextHelper
include ActionView::Helpers
def show
raw sanitize(auto_link(value))
end
def get_url(page)
url_for(:controller => :my_controller, :action => :show, :path => page.path)
end
end
समस्या है, url_for इस त्रुटि ला रहा है:
मेरी "formatters" में से एक url_for के लिए एक कॉल है। क्या किसी को पता है कि यह क्या होना चाहिए?
** अद्यतन * * *
यहाँ स्टैक ट्रेस का हिस्सा है:,
actionpack (3.0.7) lib/action_dispatch/routing/url_for.rb:131:in `url_for'
actionpack (3.0.7) lib/action_view/helpers/url_helper.rb:99:in `url_for'
तो मुझे लगता है यह कुछ ActiveDispatch निर्भरता होना चाहिए, हालांकि मैं बाहर
समझ नहीं सकता
के माध्यम से मैं तुम्हें ActionView :: सहायकों :: UrlHelper शामिल करने के लिए की जरूरत है – Teddy