0

受信したすべてのメッセージを表示する「ReceivedMessages」というメソッドアクションがあるとします。
そのページでメッセージをクリックすると、「表示」ページにリダイレクトされます。

「SentMessages」から「Show」ページに移動することもできます。

その「表示」ページが「ReceivedMessages」または「SentMessages」のどちらから来ているかを判断する必要があります

ブレッドクラム用です。このようなものでなければなりません

ホーム>受信メッセージ>メッセージまたは
ホーム>送信メッセージ>メッセージ

このリンクを作成するには、受信メッセージビューへのパスを渡し、そこから「表示」コントローラーにパスを渡して、ブレッドクラムに2番目のリンクを作成する必要があります。

どうすればこれをアーカイブできますか?

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 に答える