定義了fixnums的「megabytes」方法在哪裏?據我瞭解,它不是一個核心ruby方法,因爲它只有在rails中可用。Rails .megabytes方法返回錯誤值
ruby -e 'puts 5.megabytes'
在默認安裝的軌道返回:
Loading development environment (Rails 2.3.8)
>> 5.megabytes
=> 5242880
在我的應用程序有些東西錯點發生,現在兆字節返回錯誤值...
Loading development environment (Rails 2.3.8)
>> 5_000_000
=> 5000000
>> 5.megabytes
=> 5120
>> 5.kilobytes
=> 5
>> 5.bytes
=> 5
我猜一些寶石做了一些非常錯誤的事情,但我現在很難跟蹤它到源頭。
任何想法如何找出問題出在哪裏?
在發生此問題後,我很快轉到bluepill。 :-) – mdrozdziel 2010-10-30 13:51:59