刚刚得到一个非常奇怪的错误,并想知道是否有人可以启发我关于正在发生的事情。Rails - 控制器错误
的一切都在这里首先是我的代码:
class UsersController < ApplicationController
def index
list
render("list")
end#end index
def new
@user = User.new
end#end new
def create
@user = User.new(params[:user])
if @page.save
flash[:notice] = "Page Created Successfully!"
redirect_to(:action => 'list')
else
render('new')
end#if else
end#end create
def list
@list = User.order('users.position ASC')
end#end list
def show
@user = User.find(params[:id])
end#end show
def edit
@user = User.find(params[:id])
end#end edit
def update
@user = User.find(params[:id])
if @user.update_attributes(params[:page])
flash[:notice] = "Page updated Successfully"
redirect_to(:action => 'show', :id => @user.id)
else
render('edit')
end#end if else
end#end update
def delete
@user = User.find(params[:id])
end#end delete
def destroy
User.find(params[:id]).destroy
flash[:notice] = "User has been removed"
redirect_to(:action => 'list')
end#end destroy
end#end class
我得到一个类型的错误,当我运行服务器和去http://localhost:3000/users/new
NameError在UsersController#新
未初始化的常量UsersController :: User Rails.root:C:// Documents/Programming/Ruby Files/kccoding
Applicatio n跟踪|框架跟踪|全跟踪 应用程序/控制器/ users_controller.rb:7:在'新'
但我没有看到自己试图做到这一点......我没有得到任何线路号,来自......任何建议?
Kelan
编辑~~~我改变了变量为用户。 <>,但我得到一个“未初始化的常量UsersController :: User”错误。无论采用哪种方法,我都会尝试打电话。
我得到一个未初始化的常量UsersController ::用户错误,当我这样做,所以我不知道... – 2011-05-23 06:13:54
您是否在app/models/user.rb中定义了用户模型? – mbreining 2011-05-23 06:19:04
是的,我有一堆关于创建密码,并在那里 – 2011-05-23 14:45:04