Я недавно интегрировал систему аутентификации Devise в тестовое приложение rails.Тестовое приложение просто содержит модель проекта / контроллер / представление, которое находится за аутентификацией.
Я сейчас добавляю систему бета-приглашений, так что только пользователи, получившие приглашение от другого пользователя, могут присоединиться к сайту.Я внедрял эту систему с помощью следующего: http://railscasts.com/episodes/124-beta-invitations.
Одна проблема, с которой я столкнулся, заключается в том, что бета-приглашение требует от меня добавить некоторую логику в пользовательский контроллер, чего нельзя сделать с помощью Devise.Я пытаюсь создать новый контроллер регистрации с помощью Users :: RegistrationsController
Однако я не могу заставить этот новый контроллер работать (и у меня также возникают проблемы с тем, что я должен включить в этот новый контроллер).Я добавил следующее в мой файл маршрутов:
ресурсы: регистрации
ресурсы: приглашения
ресурсы: проекты
devise_for: пользователи
devise_scope: user do
get 'users / sign_up /: приглашение_token' => 'registrations # new'
end
Что я добавлю в этот новый контроллер регистрацииимитировать функциональность оригинального контроллера разработки / регистрации?