【发布时间】:2015-06-02 04:05:35
【问题描述】:
我正在使用Twitter Gem 和Figaro,但我的凭据没有被存储。这是我的设置:
config/initializers/twitter.rb
client = Twitter::REST::Client.new do |config|
config.consumer_key = ENV["TWITTER_CONSUMER_KEY"]
config.consumer_secret = ENV["TWITTER_CONSUMER_SECRET"]
config.access_token = ENV["TWITTER_ACCESS_TOKEN"]
config.access_token_secret = ENV["TWITTER_ACCESS_SECRET"]
end
config/application.yml:
TWITTER_CONSUMER_KEY: "12345"
TWITTER_CONSUMER_SECRET: "12345"
TWITTER_ACCESS_TOKEN: "12345"
TWITTER_ACCESS_SECRET: "12345"
将以下内容放在视图中会导致“无法验证您的凭据”错误,我认为这是由初始化程序未正确存储我的凭据引起的。
<%=
@client = Twitter::REST::Client.new
@client.user_timeline("cnn") %>
我尝试将各种项目放入控制器中,但没有任何效果。通过控制台:
client = Twitter::REST::Client.new
=> #<Twitter::REST::Client:0x007fadf06364b0>
client.consumer_key
=> nil
任何帮助将不胜感激,谢谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 twitter initialization figaro-ruby