轨;将此辅助方法放在何处用于服务层/ Webhook处理程序

时间:2016-12-20 23:18:43

标签: ruby-on-rails

我在努力解决这个辅助方法的问题。

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

这基本上是将unix时间转换为UTC时间戳。

我在service / Webhook handler中使用此方法。

因为API在unix时间内返回,但我很乐意将其转换为UTC时间戳以将其保存/更新为AR。

我应该在哪里放置这种辅助方法?

1 个答案:

答案 0 :(得分:1)

这个问题的范围太广了。

在我看来,由于这是一种常用的实用方法,因此可以置于/lib之下。创建一个新的Ruby类,例如utils.rb,并将方法定义为类方法(self.unix_time_to_utc(sec))。

<强>加成:

/lib文件夹可以在application.rb中自动加载。因此,此方法将在所有类中以Utils.unix_time_to_utc

的形式提供