Ruby on rails can';在我的控制器中不包括Desive helper方法

Ruby on rails can';在我的控制器中不包括Desive helper方法,ruby-on-rails,ruby-on-rails-4,devise,Ruby On Rails,Ruby On Rails 4,Devise,我正在开发一个API,我们可以通过Desive登录。在我的控制器上工作时,我在sessioncontroller中有这样一个方法 def create resource = User.find_for_database_authentication(email: params[:user_email]) return invalid_login_attempt unless resource if resource.valid_password?(params[:u

我正在开发一个API,我们可以通过Desive登录。在我的控制器上工作时,我在
sessioncontroller
中有这样一个方法

  def create
    resource = User.find_for_database_authentication(email: params[:user_email])
    return invalid_login_attempt unless resource

    if resource.valid_password?(params[:user_password])
      session[:uid] = resource.authentication_token
      #sign_in("user", resource)
      render :json => {success: true, auth_token: resource.authentication_token, email: resource.email}
      return
    end
    invalid_login_attempt
  end
但是我在中的
sign\u上出错,说这个方法不存在。
我试图
包括designe::Controllers::InternalHelpers
,但这不起作用…
我错过了什么