剛剛得到一個非常奇怪的錯誤,並想知道是否有人可以啓發我關於正在發生的事情。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