【发布时间】:2011-08-30 21:46:24
【问题描述】:
刚刚遇到一个非常奇怪的错误,想知道是否有人可以告诉我发生了什么。
首先是我的代码:
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 时遇到类型错误
UsersController 中的名称错误#new
未初始化的常量 UsersController::User Rails.root: C://Documents/Programming/Ruby Files/kccoding
应用程序跟踪 |框架跟踪 |全跟踪 app/controllers/users_controller.rb:7:in 'new'
但我根本没有看到自己尝试这样做......而且我没有得到关于这个错误来自哪里的行号......有什么建议吗?
科兰
编辑~~~我将变量更改为 User.,但我收到“未初始化的常量 UsersController::User”错误。它是我尝试调用的任何方法。
【问题讨论】:
标签: ruby-on-rails controller typeerror