У меня есть пользователи через устройство. Это моя пользовательская модель.
У меня есть домашний контроллер
class HomeController < ApplicationController
before_action :authenticate_user!
def index
@users = User.all
end
def show
@user = User.find(params[:id])
end
end
Мой вход в систему в порядке. Моя страница указателя работает нормально.
Моя страница показа для отображения зарегистрированных пользователей в твитах ...
<h1>Profile Page for <%= @user.email %></h1>
<p><%= @user.email %></p>
<% @user.tweets.each do |tweet| %>
<p><%= tweet.content %></p>
<% end %>
при попытке go на localhost: 3000 / users / 1
undefined method `email' for nil:NilClass (error on first line)
Мои маршруты
Rails.application.routes.draw do
get 'home/index'
get 'home/show'
devise_for :users
# For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html
root to: 'home#index'
match 'users/:id' => 'home#show', via: :get
end
Как мне решить эту проблему?