我正在使用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
上面的代码对我有用,但它远不是“好”的代码。 如何改进?
答案 0 :(得分:2)
我认为你正在寻找
CONSTANT = HASH.keys.map(&:to_s)