2016-12-20 7 views
0

私はこのヘルパーメソッドをどこに置くべきかと苦労しています。Rails;このヘルパーメソッドをサービスレイヤ/ Webhookハンドラのどこに置くか

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

これは、基本的にunixタイムをUTCタイムスタンプに変換します。

service/Webhook handlerでこの方法を使用します。

これはAPIがUNIXの時間に戻るためですが、私はそれをARに保存/更新するためにUTCのタイムスタンプに変換したいと思います。

このようなヘルパーメソッドはどこに置く必要がありますか?

答えて

1

この質問の範囲は広すぎます。

私の意見では、これは一般的な実用的な方法であるため、/libの下に置くことができます。新しいRubyクラスを作成します。メソッドをクラスメソッド(self.unix_time_to_utc(sec))として定義します。

ボーナス:

/libフォルダがapplication.rbに自動的にロードすることができます。したがって、このメソッドはすべてのクラスでUtils.unix_time_to_utcとして利用可能になります。

関連する問題