Où est définie la méthode "megabytes" pour les fixnums? Pour autant que je comprenne, ce n'est pas une méthode de noyau de rubis, puisque son seul disponible dans les rails.La méthode .megabytes de Rails renvoie une valeur incorrecte
ruby -e 'puts 5.megabytes'
dans des rails par défaut l'installation, il retourne:
Loading development environment (Rails 2.3.8)
>> 5.megabytes
=> 5242880
À un certain moment dans mon application quelque chose de mal arrive, et méga-octets renvoie désormais des valeurs erronées ...
Loading development environment (Rails 2.3.8)
>> 5_000_000
=> 5000000
>> 5.megabytes
=> 5120
>> 5.kilobytes
=> 5
>> 5.bytes
=> 5
Je devine une gemme a fait quelque chose de très mal, mais c'est dur pour moi de le suivre à la source maintenant.
Une idée pour savoir où se trouve le problème?
J'ai déménagé à bluepill peu après avoir eu ce problème. :-) – mdrozdziel