ここではほとんど問題はありませんが、管理者ユーザーを適切な場所にルーティングできないようです。デバイスをセットアップし、列管理者を追加してブール値として設定しました。次に、ユーザーを admin => true に更新し、コンソールでこれを確認しました。
アプリにログインすると、ユーザーはあるページにルーティングされ、管理者ユーザーは別のページにルーティングされる必要があります。
authenticated :current_admin_user do
root :to => 'book#searchbook'
end
authenticated :user do
root :to => 'search#index'
end
root :to => 'main#index'
ただし、管理者ユーザーとしてログインすると、通常のユーザーのように「search#index」にルーティングされます。管理者ユーザーを「book#searchbook」にルーティングするにはどうすればよいですか。これまでにこれで問題が発生したことはありません
どんな助けでも大歓迎
編集
わかりましたので、さらに調査した後、管理者ユーザーの after_sign_in_path を指定する必要があります。これまでのところ、これがあります
def after_sign_in_path_for(resource)
if current_admin_user
searchbook_path
else
root_path
end
end
それでもユーザーログインページに誘導されます
ありがとう