Mongoid和Devise的嵌套资源

时间:2011-01-01 20:39:03

标签: ruby-on-rails mongodb devise mongoid

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

# routes.rb

resources :accounts
  resources :users
end

devise_for :users

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

2 个答案:

答案 0 :(得分:0)

这不起作用吗?

# routes.rb

resources :accounts
  devise_for :users
  resources :users
end

首先创建 - 更高的优先级。详细路径可能会更改,它将变为new_accounts_sessions_path,依此类推。

答案 1 :(得分:0)

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

resources :accounts
  resources :users
end

devise_for :users, :skip => :registrations 

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