2014-10-13 68 views
0

我有一個簡單的before操作,要求用戶被傳遞,雖然在驗證時我不需要它。一切工作在本地,但是當在heroku上運行的代碼上運行相同的測試(使用郵差)時,我得到與:require_user方法相關的錯誤。我會寫的什麼,我試圖做下面Heroku before_action:require_user,除了::auth正在運行auth

before_action :require_user, except: [ :blah, :auth ] 
def auth 
    # do something and render appropriate json 
end 

private 
def require_user 
    @user = User.find_by(id: params[:id]) 
    return true if @user 
    render json: { errors: 'Could not find user' }, status: 400 
end 

當我嘗試做在Heroku上的身份驗證方法,一個簡單的例子,我得到的Could not find user作爲返回值,這必然意味着它擊中require_user方法...

回答