Rails 3 - custom url in block not working -


मैं उपयोग करने का प्रयास कर रहा हूं:

  & lt;% @ deal.tasks.each करें | कार्य | & Gt%; & Lt; li id ​​= "task_ & lt;% = task.id% & gt;" & gt; & Lt; span class = "handle" & gt; [ड्रैग] & lt; / span & gt; & Lt;% = link_to "# {task.title}", deal_task_url (: आईडी = & gt; कार्य.आईडी)% & gt; & Lt; / li & gt; & Lt;% end% & gt;   

मेरे मार्गों में ...

  मैच "कार्य /: id" = & gt; "कार्य # शो",: जैसा = & gt; "Deal_task"   

तो त्रुटि मुझे मिलती है कि task.id शून्य है, मैं task.id को ब्लॉक में कहीं और रख सकता हूँ और यह सही मान है, हालांकि जब यह deal_task_url के अंदर होता है यह हमेशा शून्य होता है

अब, यह सुनिश्चित करने के लिए एक परीक्षण के रूप में कि मेरा मार्ग काम करता है, और जो मैं चाहता था, मैंने ऐसा किया ...

  & lt;% = link_to "# {task .title} ", deal_task_url (: id = & gt; '1')% & gt;   

यह काम किया है, लेकिन जाहिर है, प्रत्येक परिणाम का एक ही लिंक था।

तो मेरा सवाल 2 भागों है।

भाग 1 - यह काम क्यों नहीं करता

deal_task_url (: id = & gt ; Task.id)

भाग 2 - - मैं task.id को deal_task_url () में कैसे प्राप्त करूंगा

धन्यवाद अग्रिम!

बस करो:

  deal_task_url (task.id)  < / प्री>  

Comments

Popular posts from this blog

mysql - BLOB/TEXT column 'value' used in key specification without a key length -

javascript - What is an alternative to using getElementByClass for hiding multiple elements? -

c - Selecting a file randomly from a file system -