Улучшение при получении значений для константы класса - PullRequest
0 голосов
/ 24 июня 2011

Я использую Ruby on Rails 3.0.7, и я хотел бы установить значение класса CONSTANT.Поскольку метод .each_key для класса hash, по-видимому, не возвращает значения, поскольку он создает метод map для классов array, я реализовал следующее:

class User < ActiveRecord::Base
  return_values = []
  CONSTANT = (1..1).map { |e|   
                HASH.each_key { |key|
                  return_values << key.to_s
                }
                return_values
              }.flatten
end

Приведенный выше код работает дляменя, но это очень далеко от "хорошего" кода. Как мне это улучшить?

1 Ответ

2 голосов
/ 24 июня 2011

Я думаю, что вы ищете

CONSTANT = HASH.keys.map(&:to_s)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...