gpt4 book ai didi

ruby-on-rails - Rails .megabytes 方法返回错误值

转载 作者:数据小太阳 更新时间:2023-10-29 08:25:20 25 4
gpt4 key购买 nike

fixnums 的“兆字节”方法在哪里定义?据我了解,它不是核心 ruby​​ 方法,因为它仅在 rails 中可用。

ruby -e 'puts 5.megabytes'

在默认的 rails 安装中它返回:

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

我猜某些 gem 做错了什么,但我现在很难追踪到源头。

知道如何找出问题出在哪里吗?

最佳答案

问题出在 god gem 中,由于未知原因,它正在覆盖 Numeric 中的那些方法。这很容易完全破坏应用程序,因为我有很多基于这些方法的验证。运行

一般情况下不需要在应用程序本身中包含 god,但有些人可能会为了自动化部署...

我读了一些关于这个 gem 的信息,人们普遍认为它由于大量内存泄漏而被破坏了。对此有什么建议吗?

关于ruby-on-rails - Rails .megabytes 方法返回错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3483310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com