使用Ruby on Rails配置Twitter Gem

时间:2014-02-09 18:12:15

标签: ruby-on-rails twitter

我正在尝试一个可以搜索Twitter的简单rails应用程序。我正在使用Twitter gem(http://sferik.github.io/twitter/)。我在初始化文件夹中创建了一个twitter_credentials.rb,其代码如下:

require 'twitter'

Twitter::REST::Client.new do |config|
  config.consumer_key = ENV['TWITTER_CONSUMER']
  config.consumer_secret = ENV['TWITTER_CONSUMER_SECRET']
  config.access_token = ENV['TWITTER_ACCESS_TOKEN']
  config.access_token_secret = ENV['TWITTER_ACCESS_TOKEN_SECRET']
end

我的观点如下:

<% Twitter.search("to:justinbieber marry me",
   :result_type => "recent").take(3).each do |tweet| %>
  <%= tweet.text %>
<% end %>

但是,每当我尝试从文档调用任何方法时,我都会收到错误“未定义的方法方法名称 for Twitter:Module”。我也尝试将该块移动到适当的控制器中,但是我收到了同样的错误。任何帮助都会非常感激..

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。但是我已经安装了两个宝石https://github.com/sferik/twitterhttps://github.com/twitter/twitter-text-rb,它们都有'推特'作为主要模块,当我打电话给Twitter时,我首先达到了第二个......