加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 用于Ruby on Rails的Twitter Gem无法正常工作.

发布时间:2020-12-17 03:40:50 所属栏目:百科 来源:网络整理
导读:我试图让 Twitter gem版本5.1.1在我的应用程序中工作,但我遇到配置问题.我正在运行rails 4和Ruby 2.0.0.在我的Gemfile中,我列出了“gem’twitter’”,并通过捆绑包安装了它.根据文档,我在config / initializers / twitter_credentials.rb中创建了一个初始化
我试图让 Twitter gem版本5.1.1在我的应用程序中工作,但我遇到配置问题.我正在运行rails 4和Ruby 2.0.0.在我的Gemfile中,我列出了“gem’twitter’”,并通过捆绑包安装了它.根据文档,我在config / initializers / twitter_credentials.rb中创建了一个初始化文件.该文件看起来像这样(虽然我的密钥和秘密充满了来自twitter的信息):

require 'twitter'

client = Twitter::REST::Client.new do |config|
  config.consumer_key        = "YOUR_CONSUMER_KEY"
  config.consumer_secret     = "YOUR_CONSUMER_SECRET"
  config.access_token        = "YOUR_ACCESS_TOKEN"
  config.access_token_secret = "YOUR_ACCESS_SECRET"
end

当我尝试在rails控制台中使用客户端时,这是我收到的错误消息:

2.0.0p353 :001 > client.update("I'm tweeting with @gem!")
NameError: undefined local variable or method `client' for main:Object
from (irb):1
from /Users/user_name/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/commands/console.rb:90:in `start'
from /Users/user_name/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/commands/console.rb:9:in `start'
from /Users/user_name/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/commands.rb:62:in `<top (required)>'
from bin/rails:4:in `require'
from bin/rails:4:in `<main>'

知道问题是什么吗?

解决方法

是的,随后发布的版本有所改变.因此,要在应用程序中访问它,请将变量设置为全局变量以具有完全访问权限.所以试试$client =

现在当你访问它时,请调用$client.user_timeline等.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读