2011-12-16 15 views
2

私のRails 3アプリでは、twitterハンドルを私のアプリに@profile.twitterとして保存しているユーザーのツイートを表示しようとしています。これらのユーザーのそれぞれに対して、特定のハッシュタグで自分のつぶやきを検索したい。私はProfilesControllerのアクションで検索を実行し、つぶやきをタブ付きのコンテナにロードしたいと思います。Twitterルビーの宝石を使った初期化されていない定数

私はコントローラの操作で亀裂を覚えましたが、uninitialized constant ProfilesController::Twitterを取得しています。なぜ誰かが説明できるの?これは、このようなデータを取得する際の私の最初の亀裂です。以下は私のコードです。

profiles_controller.rb

def profile_tweets 
    @profile = Profile.find(params[:id]) 
    @profile.tweets = Twitter.search("#hashtag", "from:#{@profile.twitter}") 
    render :json => @tweets 
end 

routes.rbを

resources :profiles do 
    get :profile_about, :on => :member 
    get :profile_tweets, :on => :member 
end 

_profile_tweets.html.erb

<% @tweets.each do |tweet| %> 
<div class="question"> 
    <div class="header"> 
    <p class="body"><%= tweet.text %></p> 
    </div> 
</div> 
<% end %> 

profile_tweets.js.erb

$("#tabs-1").html("<%= escape_javascript(render(:partial => "profile_tweets"))%>"); 

Gemfile:ローガンは、上述したように

gem 'twitter' 
+2

好奇心の渦中に、サーバーをバンドルして再起動したことを確認しましたか?私は、サーバーを再起動せずに新しい宝石をインストールした後で、このエラーをたくさん見ました。 –

+0

ああ、私はサーバーを再起動したいと思ったが、そうは思わない。今私のサーバーはクラッシュしますが、少なくとも私は初期化されていない定数を取得しません! – tvalent2

答えて

2

、私は自分のサーバーを再起動する必要がありました。