0

同じコントローラー アクションにアクセスするユーザーのユーザー モデルに応じて、2 つの before フィルターを切り替えるにはどうすればよいですか。

User (:database_authenticatable) と別の LdapUser (:ldap_authenticatable) の 2 つのユーザー モデルがあり、アプリケーションで同じコントローラーとビューにアクセスする必要があります。いくつかのビュー要素と機能は、各タイプのユーザーに固有です。

ビューで if else ブロックを使用して、ユーザー固有の要素と代替レイアウトをレンダリングするつもりです。

そのようなシナリオに最適なアプローチは何ですか?

コントローラーとビューを別々にする必要がありますか?

前もって感謝します。

4

1 に答える 1