3

created_atとフィールドを多用するRailsアプリがありupdated_atます。

のようなものがエポック時間を与えることがわかりましたが、常にエポック時間が必要なので、 andPost.last.created_at.to_fを呼び出すたびに変換を行う自動化されたポストクエリフィルターを作成する方法があるかどうか疑問に思っていました. 今、私が読​​むたびに/私は自分自身を繰り返しますが、これは悪い形であり、変換を忘れるとすでにバグを引き起こしています. created_atupdate_atcreated_atupdated_at

Rails 3.2.13 と Ruby 1.9.3p392 を使用しています。

post.created_at.to_fまた、出力にレンダリング JSON を使用しているため、ビューに書き込むことはできません。

4

2 に答える 2

3

にパッチを適用できるメソッドを作成してみませんActiveRecord::Baseか?

def created_epoch
  self.created_at.to_f
end

その後、変換を覚えておく必要はありません。代わりにそのメソッドを使用できます。

于 2013-07-12T20:18:59.840 に答える