如何在ruby中检查十进制数?

如何在ruby中检查十进制数?,ruby,ruby-on-rails-3,decimal,Ruby,Ruby On Rails 3,Decimal,我从网站下载了一个项目。它包含一个名为find的方法 def find(value) if value == :decimal return true else return false end end 我尝试了这么多值,但条件不匹配。请解释value==:decimal???如果value是符号:decimal,则此方法返回true,否则返回false find(:decimal) # true 测试值是否为符

我从网站下载了一个项目。它包含一个名为find的方法

   def find(value)

      if value == :decimal
       return true

      else
       return false
      end

  end

我尝试了这么多值,但条件不匹配。请解释value==:decimal???

如果
value
是符号
:decimal
,则此方法返回
true
,否则返回
false

find(:decimal) # true

测试
是否为符号
:十进制
是唯一用途

尝试运行
git grep':decimal'
-这可能是applicationyes@dax中其他地方定义的值。它是在一个.yml文件中定义的,从代码中可以看出,它不是专业编写的。这是不可靠的。即使对编程有一点点了解的人也会这样写:
def find(value)value==:decimal end
…可能不会将其命名为“find”。是@xdazz。它是:十进制的。它是在一个.yml文件中分配的。