0

プロジェクトのユーザーとプロバイダーにいます。ユーザーには 1 つのプロバイダーがあります。つまり、プロバイダーになるには、最初にユーザーとしてサインインする必要があります。ユーザーを自分のプロフィールビューに送るプロフィールリンクを持つナビゲーションバーがあります。しかし、ユーザーにプロバイダー ユーザーがいる場合は、リンクをユーザー プロファイル ページではなく、プロバイダー プロファイル ページにリダイレクトする必要があります。

誰かがアイデアを持っていますか?ありがとう

4

1 に答える 1

0

それを実現するには、いくつかの方法があります。まず、ユーザーがプロバイダーを持っている場合、プロファイル アクションで redirect_to provider_path() を実行できます。2 番目の方法は、ナビゲーション バーで user.provider かどうかを確認し、必要なリンクをレンダリングすることです (このロジックをヘルパーに抽出することをお勧めします)。

于 2012-12-21T14:08:19.863 に答える