0

假设我有一个名为“ReceivedMessages”的方法操作,它显示了所有收到的消息。
在该页面中,如果您单击任何消息,它将重定向到其“显示”页面。

我也可以从“SentMessages”进入“显示”页面。

必须判断“Show”页面来自“ReceivedMessages”还是“SentMessages”

这是面包屑的目的。它必须是这样的

主页 > 收到的消息 > 一条消息或
主页 > 已发送消息 > 一条消息

要创建此链接,我必须将路径传递到 Received Messages 视图,然后从那里传递到“显示”控制器以在我的面包屑中创建第二个链接。

这个怎么存档???

4

1 回答 1

2

将所需的参数放在链接的 url 路径中,如下所示:

<%= link_to "Show Message", message_path(:id => @message.id, :breadcrumb => 'ReceivedMessage') %>
<%= link_to "Show Message", message_path(:id => @message.id, :breadcrumb => 'SentMessages') %>

然后,在您的控制器中,您使用这些参数创建逻辑。

params[:breadcrumb]
于 2012-07-18T13:52:44.133 回答