Проблема с настройкой перенаправления пользовательского контроллера для устройства - PullRequest
1 голос
/ 05 февраля 2011

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

В моей текущей ситуации после входа в систему пользователь перенаправляется правильно, но после регистрации кажется, что current_user недоступен.

Итак, мой вопрос:

Если у меня есть контроллер с именем Town, как я могу перенаправить устройство на этот контроллер после успешного входа в систему и успешной регистрации?

РЕДАКТИРОВАТЬ:

Кажется, что-то напутало с контроллерами. Иногда я получаю ошибки вроде:

No route matches {:action=>"monster_attack", :controller=>"user/tavern"}

хотя пользователь / таверна никогда не указывается, при входе в систему иногда происходит перенаправление. Если я укажу это как: controller => '/ tavern', все будет работать нормально. Есть идеи?

1 Ответ

1 голос
/ 05 февраля 2011

Ну обычно у меня работает следующее. Поскольку вы работаете с Rails 3, вы работаете с моделью Devise под названием «Пользователь», вы можете сделать что-то подобное в вашем файле rout.rb:

devise_for :users
namespace :user do
  root :to => "town#show"
end

Надеюсь, это поможет.

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