Настройка бета-регистрации с помощью Devise

Недавно я интегрировал систему аутентификации Devise в тестовое приложение rails. Тестовое приложение просто содержит модель / контроллер / представление проектов, стоящих за аутентификацией.

Сейчас я добавляю бета-систему приглашения, так что только пользователи, получившие приглашение от другого пользователя, могут присоединиться к сайту. Я реализовывал эту систему с помощью следующего: http://railscasts.com/episodes/124-beta-invitations .

Единственная проблема, с которой я столкнулся, заключается в том, что приглашение к бета-тестированию требует от меня добавления некоторых логика к пользовательскому контроллеру, чего нельзя сделать через Devise. Я пытаюсь создать новый контроллер регистраций с помощью Users :: RegistrationsController

Я, однако, , не могу заставить этот новый контроллер работать (и у меня также возникли проблемы с тем, что я должен включить в этот новый контроллер). Я добавил в свой файл маршрутов следующее:

ресурсы: регистрации

ресурсы: приглашения

ресурсы: проекты

devise_for: пользователи

devise_scope: пользователь do
RegistrationsController, который в основном будет таким же, как и контроллер Devise, но позволит мне добавить некоторую дополнительную логику для системы приглашений к бета-тестированию.

Я, однако, не могу заставить этот новый контроллер работать (и у меня также возникают проблемы с тем, что Я должен включить в этот новый контроллер). Я добавил в свой файл маршрутов следующее:

ресурсы: регистрации

ресурсы: приглашения

ресурсы: проекты

devise_for: пользователи

devise_scope: пользователь do
RegistrationsController, который в основном будет таким же, как и контроллер Devise, но позволит мне добавить некоторую дополнительную логику для системы приглашений к бета-тестированию.

Я, однако, не могу заставить этот новый контроллер работать (и у меня также возникают проблемы с тем, что Я должен включить в этот новый контроллер). Я добавил в свой файл маршрутов следующее:

ресурсы: регистрации

ресурсы: приглашения

ресурсы: проекты

devise_for: пользователи

devise_scope: пользователь do
получить 'users / sign_up /: приглашение_token' => 'Registrations # new'
сервер отвечает пустой строкой.

57
задан Thomas 19 March 2011 в 01:10
поделиться