Когда мой application_controller.rb
перенаправляет на users_path
следующим образом:
def after_sign_in_path_for(resource)
users_path
end
редирект работает. Но если я изменю это на user_path
:
def after_sign_in_path_for(resource)
user_path
end
Я получаю ошибку маршрутизации. Вот мои маршруты.rb:
devise_for :users
get "users/show"
resources :orders
resources :users do
resources :orders
end
Я подумал, что, возможно, мне следует передать идентификатор пользователя следующим образом:
def after_sign_in_path_for(resource)
@user = User.find(params[:id])
user_path(@user)
end
но ошибка возвращается Couldn't find User without an ID
. Помощь