-2

我努力找到与我的错误完全匹配的内容,但我无法做到。我是 Ruby 新手,在这个块之后卡住了很长时间。请帮忙。我已经检查了我的route.rb文件我的控制器方法show并且我的show.html.erb文件错误仍然存​​在。
我一次又一次地销毁并创建控制器进行检查,但错误仍然存​​在。
是否要求我定义/声明变量用户?我没有这样做吗?就像我在控制器中所做的那样@user,然后调用了databsae ..我想是的。
提前致谢

控制器:

class PersonsController < ApplicationController

  def show
  @user = Users.find(params[:id])

  end
end

风景:

<%= provide(:title, @user.name %>
<h1> @user.name </h1>
<%=@user.name %>, <%=@user.email %>

路线:

Rails.application.routes.draw do
  get 'persons/show'

  root 'staticpages#home'

  get 'help' => 'staticpages#help'

  get 'about' => 'staticpages#about'

  resources :persons
  resources :person

end
4

1 回答 1

1

Rails 中的模型名称是单数的:

@user = User.find(params[:id])
于 2015-08-06T08:45:58.117 回答