2017-03-28 4 views
0

私のアプリケーションでは、サインインしたユーザーが借り手である場合、それらをbank/:id/documentsにルーティングします。ここでネストされたリソースを設定する方法がわかりません。ユーザーの役割に応じてルートパスをネストされたルートに設定するRails 5

私はこのような何かしたいのですが:

authenticated :user, lambda { |u| u.role == :teller } do 
     root to: 'banks#index', :as => :teller_root 
    end 

    authenticated :user, lambda { |u| u.role == :borrower } do 
    root to: 'banks/:id/documents', :as => :borrower_root 
    end 

最初のルートの作品を、私はどのようにルート秒1をするのか分かりません。基本的には、私がしようとしていることのアイデアをあなたに伝えるためのランダムな試みです。

答えて

0

私はRootsControllerを作成し、そのインデックスアクションに、ルートパスを決定するロジックを追加しました。私のルートファイルでは、ルートをroot :to => "roots#indexに設定しました。これは動作するようです。

関連する問題