twitter apiを下記の記事のやり方でaouthを実装し、
https://qiita.com/To_BB/items/01863aa50d628c069b64
def create user = User.find_or_create_from_auth_hash(request.env['omniauth.auth']) # request.env['omniauth.auth']に、OmniAuthによって # Hashのようにユーザーのデータが格納されている。 session[:user_id] = user.id redirect_to root_path, notice: 'ログインしました' end
これでenv['omniauth.auth']にhashをいれて下記でapi_keyを取得したいのですが
def twitter_client auth = request.env["omniauth.auth"] logger.debug(auth) @client = Twitter::REST::Client.new do |config| config.consumer_key = "" config.consumer_secret = "" config.access_token = request.env['TWITTER_API_KEY'] config.access_token_secret = request.env['TWITTER_API_SECRET'] end end
こういったエラーが出てaccessできないと来てしまいます。こういったenvの中にある値はどうやって取れば良いのでしょうか?もしくはどこに格納するのがいいでしょうか?
あなたの回答
tips
プレビュー