2015-06-02 2 views
-2

Я получил эту ошибку -NameError в UsersController # создать неинициализированный постоянного UsersController :: Пользователи

NameError in UsersController#create 

uninitialized constant UsersController::Users 

Я хочу отправить функцию в моем приложении. Моего код

class UsersController < ApplicationController 
    def log_out 
    reset_session 
    redirect_to registrations_login_path 
    end 

    def create  
    @user = Users.new(params[:user]) 
    if @user.save 
     UserMailer.welcome_email(@user).deliver 
    end 
    end 
end 

Я следую http://guides.rubyonrails.org

+1

Он должен быть 'User.new (PARAMS [: пользователя])' –

ответ

0

Сообщения об ошибке довольно ясно - он говорит, вы пытаетесь обратиться к Users постоянная, которая неинициализированная. Вы, вероятно, имел в виду User, представляющий ActiveRecord класс:

@user = User.new(params[:user]) 
+0

спасибо, это работает ... – AGM

+0

Но я не понимаю, как это работа ..plz объясните .. – AGM

+0

@AmitGhosh Я сделал это в своем ответе. Что именно вы не понимаете? Вы сделали простую опечатку, вот и все. –

Смежные вопросы