0

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) にアクセスしようとすると、次のようなエラーが表示されます。

{:controller="admin/users", :action="show"} から admin_ account _url を生成できませんでした

...あいまいなルートを示唆しています。しかし、「レーキ ルート」を実行すると、すべてがうまくいくように見えます。名前空間 (admin) に関連付けるために、コード内のすべての参照を "account_url" だけに変更しました。この時点で何が起こっているのかわかりません。

4

2 に答える 2

1

リソース user_sessions は、管理名前空間にあるべきではありません。

于 2009-06-23T19:54:59.697 に答える
0

このシナリオで機能するオンラインの例を見つけることができなかった後、これをどのように設定したかについてブログに投稿しました。

http://www.travisdunn.com/secure-rails-admin-backend-with-authlogic-and-multiple-sessions

于 2010-01-28T18:25:41.123 に答える