未使用Twitter ruby​​ gem的未初始化常量

时间:2011-12-16 04:57:31

标签: ruby-on-rails-3 twitter

在我的Rails 3应用程序中,我试图显示将我们的Twitter句柄存储在我的应用程序中的用户的推文@profile.twitter。对于每个用户,我想用特定的标签搜索他们的推文。我想在ProfilesController中的操作中执行搜索,并在标签容器中加载推文。

我对控制器操作采取了一个破解,但我得到了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'

1 个答案:

答案 0 :(得分:2)

正如Logan所说,我需要重启我的服务器。