未初始化的常量PersonsController :: Users

时间:2015-08-06 08:45:12

标签: ruby-on-rails model-view-controller uninitialized-constant

我努力找到我的错误的完全匹配,但我无法这样做。我是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

1 个答案:

答案 0 :(得分:1)

Rails中的模型名称是单数:

@user = User.find(params[:id])