Rails Devise подтверждается, запоминается - PullRequest
3 голосов
/ 27 июня 2011

Я очень новичок в Rails и получил несколько вопросов. Будет очень приятно, если кто-нибудь поможет мне разобраться с моими проблемами (пожалуйста, ответьте, если знаете, даже ответьте на один из вопросов) 1) Я использую гем Devise для аутентификации пользователя. Теперь я хочу активировать подтверждаемый, поэтому пользователь должен подтвердить по электронной почте. Что бы я ни делал, я продолжаю получать следующую ошибку - неопределенный метод `user_confirmation_url '. Я уже установил config.action_mailer.default_url_options, но я все еще получаю ошибку. К вашему сведению, сброс пароля работает FINE!

2) Флажок Remember_Me не действует. Я отмечаю флажок, но когда я закрываю браузер и открываю его снова, он все еще просит меня пройти аутентификацию. Я установил config.remember_for = 15.minutes и НЕ устанавливал тайм-аут, но он все равно просит войти в систему.

3) Поддерживает ли модель Devise роли пользователей? И это по умолчанию выключено? Любая ссылка о том, как использовать роли пользователя Devise, будет отличной!

1 Ответ

1 голос
/ 27 июня 2011

1) добавить: подтверждается, чтобы разработать в вашей модели пользователя (user.rb) и перезапустить ваш сервер.Это добавит для вас маршрут user_confirmation_url.

например.в файле user.rb devise: database_authenticatable,: registerable,: recoverable,: recoverable,: памятимый,: отслеживаемый,: validatable,: omniauthable,: подтвердимый

Вам также необходимо добавить подтверждаемый файл миграции, чтобы он работал.

2) Не уверен.Можете ли вы предоставить больше информации?Активен ли график времени?Эти темы помогают? Придумай - помнишь, я не работал?LocalHost Issue? Разработать помните меня и сеансы

3) Разработать роли: https://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-role В зависимости от того, что вы ищете, cancan (https://github.com/ryanb/cancan)или acl9 (https://github.com/be9/acl9) может быть лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...