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'
好奇心の渦中に、サーバーをバンドルして再起動したことを確認しましたか?私は、サーバーを再起動せずに新しい宝石をインストールした後で、このエラーをたくさん見ました。 –
ああ、私はサーバーを再起動したいと思ったが、そうは思わない。今私のサーバーはクラッシュしますが、少なくとも私は初期化されていない定数を取得しません! – tvalent2