Неинициализированная константа с использованием твиттера ruby ​​gem - PullRequest
2 голосов
/ 16 декабря 2011

В моем приложении 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'

1 Ответ

2 голосов
/ 20 декабря 2011

Как отметил Логан выше, мне нужно было перезагрузить сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...