только что получил действительно странную ошибку и задавался вопросом, может ли кто-нибудь объяснить мне, что происходит.
Прежде всего, вот мой код:
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 # new
неинициализированная константа UsersController :: User Rails.root: C: // Documents / Programming / RubyФайлы / kccoding
Трассировка приложения |Framework Trace |Приложение Full Trace / controllers / users_controller.rb: 7: in 'new'
Но я не вижу себя вообще пытающимся это сделать ... И у меня нет номеров строк относительно того, где эта ошибкаисходит от ... Есть предложения?
Kelan
EDIT ~~~ Я изменил переменные на User. <>, но я получаю «неинициализированную константу UsersController :: User»ошибка.Это тот метод, который я пытаюсь вызвать.