在我的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'
答案 0 :(得分:2)
正如Logan所说,我需要重启我的服务器。