2014-04-15 195 views
0

作爲一個RoR新手,我想了解如何/在哪裏正確地繼承寶石。繼承Ruby Gem?

我用我的應用程序紅寶石寶石盒(https://github.com/KonaTeam/ruby-box),並試圖跟隨,他們爲了獲得刷新令牌session.rb繼承他們的GitHub頁面上的示例如下:

class MyBoxSession < RubyBox::Session 
    # override call to refresh token so we can update the tokens store 
    def refresh_token(refresh_token) 
    ut = MyTokens.where(refresh_token: refresh_token, provider: 'box').first 
    begin 
     super 
     ut.access_token = @access_token.token 
     ut.refresh_token = @access_token.refresh_token 
     ut.save! 
    rescue OAuth2::Error => e 
     # token pair must just be bad 
     ut.destroy 
    end 
    end 
end 

我是我的箱控制器我使用紅寶石盒來創建初始會話,但我不清楚我會在上面的代碼中添加什麼?在盒控制器中,還是我需要拉session.rb?

任何和所有的援助非常感謝。謝謝。

回答

0

如果你只寫一個紅寶石腳本,把代碼內聯。如果您正在使用導軌我相信在庫lib/,並且當您需要調用一個庫方法從控制器/幫手。如果連接持續,則在啓動時初始化一次。