Вложенные ресурсы с Mongoid и Devise - PullRequest
2 голосов
/ 01 января 2011

Можно ли вложить пользователей в другой ресурс (например, учетные записи), используя Mongoid и Devise?Например:

# routes.rb

resources :accounts
  resources :users
end

devise_for :users

Если да, то как?Спасибо!

Ответы [ 2 ]

0 голосов
/ 11 июля 2012

Было бы разумно, если бы вы использовали такое вложение для регистрации. В этом случае выполните:

resources :accounts
  resources :users
end

devise_for :users, :skip => :registrations 

Кроме того, в зависимости от ваших функций Учетных записей, я бы поиграл с пропуском других контроллеров для повышения безопасности и удаления неиспользуемых путей.

0 голосов
/ 16 января 2011

Разве это не работает?

# routes.rb

resources :accounts
  devise_for :users
  resources :users
end

Первый создан - более высокий приоритет.Подробные пути могут измениться, они станут new_accounts_sessions_path и т. Д.

...