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