2016-12-20 47 views
0

我正在努力把這個幫手方法放在哪裏。導軌;在哪裏把這個幫手方法服務層/ Webhook處理程序

def unix_time_to_utc(sec) 
    Time.at(sec).utc 
    end 

這基本上是將unix時間轉換爲UTC時間戳。我使用service/Webhook handler這種方法。

這是因爲API在unix時間返回,但我很想將它轉換爲UTC時間戳來保存/更新到AR。

我應該在哪裏放置這種輔助方法?

回答

1

這個問題的範圍太廣泛了。

在我看來,由於這是一種常用的實用方法,它可以放在/lib之下。創建一個新的Ruby類,例如utils.rb,並將該方法定義爲類方法(self.unix_time_to_utc(sec))。

獎勵:

/lib文件夾可以application.rb自動載入。所以這個方法將在你的所有課程中可用,如Utils.unix_time_to_utc