मैं दो लिंक लिखने के लिए अस्वीकार & कार्रवाई, को मंजूरी मैं कैसे सही मार्ग लिखने के लिए पता नहीं है, मेरी route.rbरेल 3.2, HTTP क्रिया के लिए रूट कैसे लिखें, और link_to में इसका उपयोग करें?
put 'approve_class_room/:id(.:format)', :to => 'class_room_member_ships#approve'
put 'reject_class_room/:id(.:format)', :to => 'class_room_member_ships#reject'
कोशिश कर रहा हूँ लेकिन,
लेकिन, रेक मार्गों में , मुझे मिलता है:
PUT /approve_class_room/:id(.:format) class_room_member_ships#approve
PUT /reject_class_room/:id(.:format) class_room_member_ships#reject
तो, सही लिंक_to पथ क्या होगा?
मेरी कड़ी
= link_to 'approve', approve_class_room_path
है यह अभ्यस्त 'काम करते हैं, मैं:
undefined local variable or method `approve_class_room_path'
ps: मैं LINK_TO के लिए कोशिश कर रहा हूँ AJAX का उपयोग कर, एक ही पृष्ठ में अनुमोदन करने के लिए काम करता है , AM क्या मैं सही रास्ते पर हूं? link_to पथ क्या होगा?
कोई विचार कृपया?
धन्यवाद मैट, क्या आप नामित मार्गों में (।: प्रारूप) भाग को समझा सकते हैं? – simo
चूंकि '(।: प्रारूप)' कोष्ठक में है, यह मार्ग के लिए यूआरएल स्ट्रिंग का एक वैकल्पिक हिस्सा है। "।" स्थिर है, जबकि "प्रारूप" वास्तविक विकल्प है। रेल "एचटीएमएल" प्रारूपित करने के लिए डिफ़ॉल्ट हैं, लेकिन यह आपको 'approve_class_room/5.xml',' approve_class_room/5.json' आदि तक पहुंचने की अनुमति देता है, यह मानते हुए कि आपने उन प्रकार के प्रारूपों को संभालने के लिए अपने रेल ऐप को कॉन्फ़िगर किया है। यदि आप हैंडलिंग में दिलचस्पी रखते हैं तो [answer_to] (http://apidock.com/rails/ActionController/MimeResponds/respond_to) और [answer_with] (http://apidock.com/rails/ActionController/MimeResponds/respond_with) देखें एकाधिक प्रारूप –
धन्यवाद मैट, मैं उस – simo