RailsのAuthlogicと名前空間
-
06-07-2019 - |
質問
誰もがRailsの名前空間でAuthlogicをセットアップする例がありますか? 「管理者」がいます。多くの「管理者」を含む名前空間関連するコントローラー(製品、カテゴリーなど)。
map.namespace :admin do |admin|
admin.resources :products, :active_scaffold => true
admin.resources :specials, :active_scaffold => true
admin.resources :retailers, :active_scaffold => true
admin.resources :terms, :active_scaffold => true
admin.resources :users #, :active_scaffold => true
admin.resources :faqs, :active_scaffold => true
admin.resources :product_families, :active_scaffold => true
admin.resources :product_types, :active_scaffold => true
admin.resources :account, :controller => "users"
admin.resources :user_session
end
Authlogicに関連するもの(user_session、users)にアクセスしようとすると、次のエラーが表示されます:
admin_ account _urlが{:controller =>" admin / users&quot ;,:action =>" show"}から生成できませんでした
...これはあいまいなルートを示唆しています。しかし、「レイクルート」を実行すると、すべてが見栄えがします。すべての参照を" account_url"に変更しました。ネームスペースに関連付けるコード(admin)。この時点で何が起こっているのかわかりません。
解決
リソースuser_sessionsが管理ネームスペースにあるべきではありません。
他のヒント
このシナリオで動作するオンライン例を見つけることができなかった後、これをどのように設定したかについてブログに投稿しました。
http://www.travisdunn .com / secure-rails-admin-backend-with-authlogic-and-multiple-sessions
所属していません StackOverflow