Rails как получить доступ к хешу в модели из консоли - PullRequest
0 голосов
/ 03 октября 2018

Использование Rails 4. У меня есть хеш в модели, и я хотел бы иметь возможность получить к нему доступ через консоль rails для тестирования некоторого кода.Как мне это сделать?

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

Я пробовал следующее, но он дает мне "неопределенный метод 'foo' в классе ..."

ModelName.foo['one']

Спасибо запомогает.

1 Ответ

0 голосов
/ 03 октября 2018

Вы пытаетесь использовать foo как константу?Если это так, вы можете установить его и затем ссылаться на него как:

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

ModelName::FOO['one']

Альтернатива для сохранения ссылки в том виде, в каком она у вас есть:

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