2016-12-20 29 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