我在做一个验证应用程序。我有这样的代码我定义了一个方法,但仍然收到错误'rails undefined method'
class UsersController < ApplicationController
def new
@user = User.new
@title = "User Sign Up"
end
def create
@user = User.new(params[:user])
sign_in_check @user
if @user.save
#flash[:status] = true
#flash[:alert] = "You have successfully signed up!!"
#sign_in_check @user
redirect_to root_path, :flash => { :success => "Welcome to the Bakeshop"}
else
@title = "User Sign Up"
render 'new'
end
end
end
这是一个简单的注册代码,每当我尝试注册,轨道返回一个错误:
undefined method `sign_in_check' for #<UsersController:0x68c0a90>
,但我在Users_helper.rb
定义的方法sign_in_check
:
module UsersHelper
def sign_in_check(user)
#some stuff to enable session
end
end
有没有人有一个想法,为什么发生这种情况,以及如何解决它?
哦,所以这就是为什么。谢谢。 –