rails:如何为某个动作创建多态链接

时间:2010-09-29 02:47:57

标签: ruby-on-rails ruby

我有一个类Document(在mongodb集合中)并且持久化各种子类(如Page< Document)。现在我做一个Document.all() - 如何生成指向正确控制器(页面的PageController)的文档编辑操作的链接,而不是冗长的?

<%= link_to document.title, [:admin, document] %>

指向'show;,如何在不指定控制器的情况下指向'编辑'?

1 个答案:

答案 0 :(得分:3)

您可以将:edit添加到资源链接:

link_to document.title, [:edit, :admin, document]

如果您为每个资源定义了路由,它将创建正确的链接(即/ admin / page / 1 / edit,/ admin / document / 2 / edit)。