2016-05-10 29 views
0

我想通過curl或其他東西發出請求(Net::HTTP.get)。我提出要求時如何設置request.env['omniauth.auth']?什麼是request.env一般?如何設置request.env導軌

例如,看看https://github.com/intridea/omniauth#integrating-omniauth-into-your-application

class SessionsController < ApplicationController 
    def create 
    @user = User.find_or_create_from_auth_hash(auth_hash) 
    self.current_user = @user 
    redirect_to '/' 
    end 

    protected 

    def auth_hash 
    request.env['omniauth.auth'] 
    end 
end 

我不知道如何設置request.env [「omniauth.auth」]當我蜷縮

+3

通常'request.env'屬於收到*的請求,而不是正在發送。 – tadman

+0

我想用params做出請求,當我的應用程序收到它時,request.env ['omniauth.auth']應該等於那些參數。我的應用程序檢查請求params request.env ['omniauth.auth'],但我不知道如何管理它們 –

+2

我不知道你在做什麼。你能否包含一些能夠證明你正在嘗試的代碼? – tadman

回答

0

你真正需要的東西管理ENV全球變量。並使用它像ENV ['omniauth_facebook']

使用dotenv寶石,它也很好的生產。