我正在使用Twitter Gem和Figaro,但我的凭据没有被存储。这是我的设置:
配置/初始化程序/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
配置/应用程序.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
任何帮助将不胜感激,谢谢