当前位置:  开发笔记 > 编程语言 > 正文

我怎样才能动态地添加一个方法在Ruby on Rails的Math类?

如何解决《我怎样才能动态地添加一个方法在RubyonRails的Math类?》经验,为你挑选了1个好方法。

我想下面的方法添加到Ruby on Rails的Math类:

class Math
  def self.round_with_precision(number, precision)
    scalar = 10.0 ** precision
    number = number * scalar
    number = number.round
    number = number / scalar
    return number;
  end
end

然后我将以下内容添加到我的environment.rb中:

require 'lib/math'

当我打开Rails控制台时,我收到以下错误:'./ lib/math.rb:2:TypeError Math不是一个类'

好像我忽略了一些非常简单的事情.

有什么想法吗?

在此先感谢您的帮助.



1> Pedro Henriq..:

Math是一个模块,只需将类重命名为module.

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有