Rails如何从控制台访问模型中的哈希

时间:2018-10-03 18:25:30

标签: ruby-on-rails-4

使用Rails 4.我在模型中有一个哈希,我希望能够通过Rails控制台访问它以测试一些代码。我该怎么做?

foo = {'one' => 'ONE', 'two' => 'TWO'}

我尝试了以下操作,但是它给了我一个“类中未定义的方法'foo'...”

ModelName.foo['one']

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您是否要使用foo作为常量?如果是这样,您可以设置它,然后将其引用为:

class ModelName
  FOO = {'one' => 'ONE', 'two' => 'TWO'}
end

ModelName::FOO['one']

一种保持引用不变的替代方法:

class ModelName
  def self.foo
    {'one' => 'ONE', 'two' => 'TWO'}
  end
end