我努力找到我的错误的完全匹配,但我无法这样做。我是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
答案 0 :(得分:1)
Rails中的模型名称是单数:
@user = User.find(params[:id])