Rails:tumblr_client gem在控制台中工作,而不是在应用程序中

时间:2013-04-30 20:00:53

标签: ruby-on-rails ruby tumblr

我是Rails的新手,并且已经编写了一个简单的应用程序发布到Tumblr。我得到了所有的oauth工作,并决定使用tumblr_client gem来方便发布。我可以让它通过控制台发布很好,但相同的代码在控制器中没有做任何事情。它不会抛出任何错误,它什么都不做。有什么建议? (我用{blogname}审查了博客,但在我的代码中它是正确的)

def post
  @user = Tumblog.find_by_user_id(5)
  @client = Tumblr::Client.new(:consumer_key => @key, :consumer_secret => @secret, :oauth_token => @user.oauth_token, :oauth_token_secret => @user.oauth_secret)
  @client.text("{blogname}.tumblr.com", :body => "test", :state => "draft")
  redirect_to "http://www.tumblr.com/blog/{blogname}/drafts"
end

1 个答案:

答案 0 :(得分:0)

事实证明它与我的实例变量名称冲突。将@client更改为@clients,效果很好。