से लिंक_to में कॉलिंग कंट्रोलर विधि मेरे एप्लिकेशन में ऐसे सौदे हैं जिनके पास ऑर्डर हैं। मेरे व्यवस्थापक क्षेत्र में मैं मैन्युअल रूप से आदेशों को संसाधित करने में सक्षम होना चाहता हूं।दृश्य
मेरी पहुँच/सौदों में/मेरी पहुँच में
<%= link_to "Process Orders", "Not sure what I put here?" %>
देखने deals_controller
def process_orders
@deals = Deal.find(params[:id]
@orders = @deals.orders.where("state" == ?, "pending")
@orders.each do |order|
#order processing code here
end
end
मैं अपने व्यवस्थापक/सौदों नियंत्रक में process_orders विधि कॉल करने के लिए अपने LINK_TO विधि किस तरह तैयार करना चाहिए?
मैंने सोचा था कि
<%= link_to "Process Orders", access_deal_path(deal) %>
की तरह कुछ जो मुझे इस यूआरएल
localhost:3000/access/deals/9
मैं की तरह
localhost:3000/access/deals/9/process_orders
कुछ मैं जाने पर सुझाव के लिए खुले भी कर रहा हूँ कैसे मिलता है देना प्रसंस्करण_ऑर्डर विधि मॉडल या सहायक के लिए विधि अगर यह करने का एक बेहतर तरीका है।
मेरे मार्ग फ़ाइल का मेरा अंश।
resources :deals do
resources :orders
end
namespace "access" do
resources :deals, :podcasts, :pages, :messages
end
क्या यह access_deals_process_orders_path होगा? – jaydel
यह process_orders_access_deal_path (सौदा) होने के समाप्त हो गया, लेकिन मुझे @ केविन-त्ससी –
पर एक नया मार्ग जोड़ना पड़ा, मैं सही रास्ते पर था! बस पूरी तरह से पीछे और गलत: पी – jaydel