неопределенный метод email для nil: ошибка Nilclass - PullRequest
0 голосов
/ 17 марта 2020

У меня есть пользователи через устройство. Это моя пользовательская модель.

У меня есть домашний контроллер

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

Как мне решить эту проблему?

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