我是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
答案 0 :(得分:0)
事实证明它与我的实例变量名称冲突。将@client
更改为@clients
,效果很好。