【问题标题】:Nested Resources with Mongoid and Devise使用 Mongoid 和 Devise 嵌套资源
【发布时间】:2011-01-01 20:39:02
【问题描述】:

是否可以使用 Mongoid 和 Devise 将用户嵌套在另一个资源(即帐户)中?例如:

# routes.rb

resources :accounts
  resources :users
end

devise_for :users

如果是这样,怎么做?谢谢!

【问题讨论】:

    标签: ruby-on-rails mongodb devise mongoid


    【解决方案1】:

    这不行吗?

    # routes.rb
    
    resources :accounts
      devise_for :users
      resources :users
    end
    

    首先创建 - 更高的优先级。详细路径可能会改变,它会变成new_accounts_sessions_path等等。

    【讨论】:

      【解决方案2】:

      如果您将这种嵌套用于注册,那将是有意义的。在这种情况下:

      resources :accounts
        resources :users
      end
      
      devise_for :users, :skip => :registrations 
      

      另外,根据您的帐户功能,我会跳过其他控制器以提高安全性并删除未使用的路径。

      【讨论】:

        猜你喜欢
        • 2013-06-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-15
        • 2012-02-02
        • 2012-02-09
        相关资源
        最近更新 更多