0
我想從我的控制器調用模型中的generate_token方法,但我得到一個錯誤:undefined method generate_token。從控制器的模型調用方法
我控制器
class UsersController < ActionController::Base
def login_validate
User.generate_token(:token)
....
end
end
這是我的模型users_controller
def login_validate
@user = User.find_by_email params[:email]
if @user.valid_password?(params[:password])
cookies.permanent[:token] = @user.token
render :json => @user
end
end
分享完整的錯誤日誌和控制器login_validate方法正文部分? – Ajay
你是對的,我跑你的代碼,但它仍然有一個錯誤:undefine局部變量或方法'令牌' – wind
你必須得到這個錯誤,因爲「User.exists?(:token => generated_token)」,我假設你的用戶模型擁有屬性(令牌),請分享你的用戶模型中擁有這個令牌屬性的哪個屬性,只需替換爲該名稱,你的問題將被修復。 – Ajay