Ruby on rails 理解ruby中的每个_对和映射
我目前正在审查一些代码,我想了解这个特定的定义试图做什么Ruby on rails 理解ruby中的每个_对和映射,ruby-on-rails,ruby,Ruby On Rails,Ruby,我目前正在审查一些代码,我想了解这个特定的定义试图做什么 def self.object_to_properties_container object { 'properties' => object.each_pair.map do |name, value| {'property' => name, 'value' => value} end } end 谢谢 此方法将您的散列转换为另一个散列,该散列有一个键:“properties”,该键包含另一个散列键
def self.object_to_properties_container object
{
'properties' => object.each_pair.map do |name, value|
{'property' => name, 'value' => value}
end
}
end
谢谢 此方法将您的散列转换为另一个散列,该散列有一个键:“properties”,该键包含另一个散列键:“property”和“value”,其中“property”包含原始散列键,“value”-其值。很难详细说明,但举个例子就很容易了:
object_to_properties_container({ one: 1, two: 2})
#=> {"properties"=>
[{"property"=>:one, "value"=>1}, {"property"=>:two, "value"=>2}]}
你看过这里吗?看起来
properties
包含一个哈希数组