В моем приложении Rails 3 я пытаюсь отобразить твиты пользователей, которые сохранили свой дескриптор твиттера в моем приложении, как @profile.twitter
.Для каждого из этих пользователей я хочу искать свои твиты с определенным хэштегом.Я хотел бы выполнить поиск в действии в моем ProfilesController
и загрузить твиты в контейнер с вкладками.
Я получил отказ от действия контроллера, но получаю uninitialized constant ProfilesController::Twitter
.Может кто-нибудь помочь объяснить, почему?Это моя первая попытка получения данных, подобных этой.Ниже приведен мой код.
languages_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'