【问题标题】:Uninitialized constant using Twitter ruby gem使用 Twitter ruby​​ gem 的未初始化常量
【发布时间】:2011-12-21 01:09:39
【问题描述】:

在我的 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"))%>");

宝石文件

gem 'twitter'

【问题讨论】:

  • 只是出于好奇,您确定捆绑并重新启动服务器了吗?在没有重新启动服务器的情况下安装新的 gem 后,我经常看到这个错误。
  • 啊,我以为我已经重新启动了服务器,但我想没有。现在我的服务器崩溃了,但至少我没有得到一个未初始化的常量!

标签: ruby-on-rails-3 twitter


【解决方案1】:

如上所述,我需要重新启动服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多