Я использую devise для регистрации пользователя, но, по-моему, это немного отличается, как?
пользователь может зарегистрироваться только тогда, когда другой пользователь даст ему свой идентификатор, поэтому новый пользователь должен проверить идентификатор, прежде чем продолжить, как я могу это сделать?