2010-01-30 6 views
11

मैं की तरह नीचेकैसे रेल में किसी URL से वापस आईडी प्राप्त करने के लिए

/pages/edit_product/11 

मेरी कार्रवाई edit_product में कैसे मैं तो यह है कि मैं क्या कर सकते हैं @p आईडी 11 प्राप्त कर सकते हैं एक यूआरएल है = Product.find_by_id(11)

उत्तर

15

यूआरएल के साथ पारित कोई भी पैरामीटर कंट्रोलर एक्शन और पैराम्स हैश में विचारों में उपलब्ध है।

यूआरएल से आईडी को पकड़ने के लिए, आप अपने नियंत्रक # edit_product कार्रवाई या दृश्य में पैरा [: id] कर सकते हैं। तो आप

@p = Product.find_by_id(params[:id]) 
द्वारा उत्पाद प्राप्त कर सकते हैं
संबंधित मुद्दे