1

我是 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
4

1 回答 1

0

原来是和我的实例变量名有冲突。更改@client@clients,它工作得很好。

于 2013-05-02T02:20:18.370 回答