2013-04-30 152 views
1

我是Rails的新手,並且一直在寫一個簡單的應用程序發佈到Tumblr。我得到了我所有的oauth資料,並決定使用tumblr_client寶石來方便發佈。我可以通過控制檯獲得它,但是相同的代碼在控制器中沒有做任何事情。它不會拋出任何錯誤,它什麼都不做。有什麼建議麼? (我刪與{} BLOGNAME的博客,但它在我的代碼是正確的)Rails:tumblr_client gem在控制檯中工作,而不是在應用程序中

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

你確定你的代碼被調用嗎? 你能捕獲到'@ client.text'的調用輸出嗎? – John 2013-05-01 15:02:10

+0

當我決定嘗試一些東西時,我實際上正在寫回。看來我與我的實例變量的名稱有衝突。我將它更改爲「@clients」,它工作正常!你可以提供的任何見解爲什麼會發生這種情況將非常有幫助。謝謝您的幫助! – user2337327 2013-05-02 02:06:01

回答

0

事實證明,這是我的實例變量名的衝突。將@client更改爲@clients,它工作得很好。

相關問題