Я новичок в Rails и Devise. У меня проблемы со входом/регистрацией. При попытке авторизоваться получаю следующую ошибку:
ActiveRecord::RecordNotFound in UsersController#show
Couldn't find User with 'id'=sign_in
Действие show в Users Controller выглядит следующим образом:
def show
authorize! :show, current_user
render 'profile_page'
end
Любая помощь будет принята с благодарностью.
Вот мой route.rb: Rails.application.routes.draw do
get 'users/:id' => 'users#show'
resources :users
get 'users/edit'
controller :static_pages do
get :home
get 'show' =>'users/show'
end
resources :posts do
resources :comments
end
scope '(:locale)' do
resources :posts
end
devise_for :users do
get '/users/sign_out' => 'devise/sessions#destroy', :as => :destroy_user_session
get 'users/:id' => 'users#show'
end
authenticated :user do
root :to => 'posts#index', as: :authenticated_root
end
resources :contacts, only: [:new, :create] do
root :to => 'static_pages#home'
end
controller :static_pages do
get :home
get 'about' =>'static_pages#about'
get 'about_class' => 'static_pages#about_class'
get 'schedule_class' =>'static_pages#schedule_class'
end
end