У меня возникают проблемы при попытке перенаправить пользователя на страницу показа пользователя после того, как он успешно вошел в систему, используя devise для rails.До сих пор я пробовал следующие предложения: Изменено devise_for, чтобы маршрут к пользователям показывался таким образом:
devise_for :user do
root :to => "users#show"
end
Изменен devise_for, чтобы маршрут к пользователям показывался таким образом:
devise_for :users do
get 'users', :to => 'users#show', :as => :user_root
end
Даже пытался перенаправитьиспользуя:
match '/user' => "users#show", :as => :user_root
Я также переписал контроллер регистрации.
Сообщение об ошибке, которое я получаю после успешного входа в систему: Не удалось найти пользователя без идентификатора.
Мой пользовательский контроллер настроен следующим образом:
class UsersController < ApplicationController
before_filter :authenticate_user!
def show
@user = User.find(params[:id])
end
end
Я что-то здесь упускаю?Любая помощь будет принята с благодарностью.Спасибо!