我有一个通用的任务视图,因为许多模型可以多态地拥有任务。所以在各种其他视图中,我渲染了这个通用的部分,我将拥有的模型传递为" taskable"。问题是我在此视图中渲染新操作时遇到问题。我想渲染一个像:
的视图new_lead_task_path
new_client_task_path
我尝试了以下内容:
link_to [:new, taskable, Task.new]
但它给出了错误:
undefined method `new_lead_tasks_path'
注意它是如何寻找"任务"而不是"任务"。应该是new_lead_task_path。
我可能做错了什么?
路线如下:
new_lead_task GET /leads/:lead_id/tasks/new(.:format) tasks#new