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方法...