假设我有一个名为'ReceivedMessages'的方法操作,显示所有收到的消息 在该页面中,如果您单击任何消息,它将重定向到其“显示”页面。
我也可以从'SentMessages'那里去'显示'页面。
必须判断'Show'页面来自'ReceivedMessages'或'SentMessages'
这是面包屑的目的。它必须是这样的
主页>收到的消息>消息或
主页>已发送消息>消息
要建立此链接,我必须将路径传递给Received Messages视图,然后从那里“显示”控制器以在我的Breadcrumbs中创建第二个链接。
我如何存档???
答案 0 :(得分:2)
将您想要的参数放在链接的网址路径中,如下所示:
<%= link_to "Show Message", message_path(:id => @message.id, :breadcrumb => 'ReceivedMessage') %>
<%= link_to "Show Message", message_path(:id => @message.id, :breadcrumb => 'SentMessages') %>
然后,在你的控制器中,你用这些参数制作你的逻辑。
params[:breadcrumb]