【问题标题】:Authlogic and Namespace in RailsRails 中的 Authlogic 和命名空间
【发布时间】:2009-06-23 18:31:33
【问题描述】:

有没有人有在 Rails 中使用命名空间设置 Authlogic 的示例?我有一个“admin”命名空间,其中包含许多与“admin”相关的控制器(产品、类别等)。

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", :action=>"show"} 生成

... 这表明了一条模棱两可的路线。但是当我运行“rake routes”时,一切对我来说都很好。我已将代码中对“account_url”的所有引用更改为与命名空间(管理员)相关联。我只是不知道此时发生了什么。

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-plugins authlogic


    【解决方案1】:

    资源 user_sessions 不应位于您的管理命名空间中。

    【讨论】:

      【解决方案2】:

      我在我的博客上发布了关于我是如何设置它的,因为我也没有太多运气找到任何适用于这种场景的在线示例。

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

      【讨论】:

        猜你喜欢
        • 2013-04-12
        • 1970-01-01
        • 2012-07-08
        • 2011-05-23
        • 1970-01-01
        • 1970-01-01
        • 2016-06-17
        • 1970-01-01
        • 2015-06-15
        相关资源
        最近更新 更多