Devise аутентифицируется перед пользователем / <id>, но я хочу отключить его - PullRequest
0 голосов
/ 22 марта 2011

Devise работает над моим приложением Ruby on Rails, но просмотр пользователя требует аутентификации, а я этого не хочу.Я попытался установить authenticate_user так:

class UsersController < ApplicationController
  before_filter :authenticate_user!, :except => [:show, :index]
  ..
end

Но он все еще перенаправляет на страницу sign_in.Кто-нибудь может указать мне правильное направление?

Приветствия,
Обод
PS: Пожалуйста, извините мою n00b-ness

Ответы [ 2 ]

0 голосов
/ 22 марта 2011

Я всегда использую для копирования файлов контроллера из папки devise gem в папку контроллера моего приложения

Файлы контроллера devise можно найти здесь /usr/lib/ruby/gems/1.8/gems/devise-1.1.2 / app / controllers / (может быть в другом месте в вашем случае)

Скопируйте туда папку devise и вставьте ее в app / controllers /, а затем настройте registrations_controller в соответствии с вашими потребностями

НоЯ считаю, что должно быть какое-то хорошее решение по этому вопросу.К тому времени вы можете использовать это ..:)

0 голосов
/ 22 марта 2011

Doh!

Я запутался и ошибся. Я целую вечность чесал голову.

Я это исправил ...

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