私は、モンキー・パッチを作成して、created_atのメソッドを追加しようとしています。モンキー・パッチfor created_at
私はdate_time_extras.rbファイルを作成し、その内容を、lib
ディレクトリにそれを置く:
class DateTime
def beginning_of_hour
change(:min => 0)
end
end
私はコンソールから:
record.created_at.beginning_of_hour
しかし、これはメソッド行方不明のエラーを生成します。 created_atはdatetimeではありませんか? DateTime.new.beginning_of_hour
が機能し、record.created_at.class
がActiveSupport::TimeWithZone
を生成します。
したがって、created_atタイプの日付のサルのパッチを書くにはどうすればよいですか?
私はレールバージョン3.0.10を使用しています。
更新
はがまた無駄
Welp ..私はちょうど 'record.created_at.change(:min => 0)'を使うことができるようです。 – CambridgeMike