環境
god v0.12.1
Rails v3.2.6
状況
godのsuger.rbではNumericクラスにdays
やkilobytes
といったメソッドを実装しているが,これがActiveSupportのcore_ext/numeric/time.rb
やbyte.rb
と衝突して意図しない数値が返ってくる.
[1] pry(main)> DateTime.now
=> Mon, 23 Jul 2012 16:23:53 +0900
[2] pry(main)> DateTime.now.end_of_week
=> Tue, 22 Nov 3431 23:59:59 +0900
対処
https://github.com/mojombo/god/issues/61 によると"godとRails混ぜて使うな"とのこと.Gemfileに以下のように書いてauto loadを避ける
Gemfile
gem 'god', :require => false