私は時間をかけてstackoverflowを調べていますが、ビューファイルでTwitterの宝石のメソッドを呼び出す方法について簡単な説明は見つかりません。以下のファイルを使って、非常に単純なレールを設定し、これをテストするためにtwitter apiクライアントをグローバル変数に設定しました。これは、レールコンソールで動作しますが、私はそれをレールで動作させることはできません。私が手にエラーがundefined method "followers" for nil:NilClass
Twitterの宝石のメソッドをtwitterのapiクライアントのビューファイルで呼び出す方法
設定/初期化/ twitter.rb
require 'twitter'
$client = Twitter::REST::Client.new do |config|
config.consumer_key = 'xxxx'
config.consumer_secret = 'xxxx'
config.access_token = 'xxxx'
config.access_token_secret = 'xxxx'
end
welcome_controller.rb
class WelcomeController < ApplicationController
def index
end
end
routes.rbを
Rails.application.routes.draw do
get 'welcome/index'
root 'welcome#index'
end
index.html.erb(ありますwelcome.rbの場合)
<h1>Hi there</h1>
<p><%= $client.user %></p>
設定ファイルにすべての認証キーを直接入力しているので、ユーザーの詳細を返す必要があります(これは後で抽象化します)。
感謝
私の答えはこれに関する助けとなりましたか? –