How do I access properties in an array of objects in Ruby? -
how use ruby access properties of object containing array of objects?
i have variable looks this:
@myvar = [#<myobject::mobject0x00000000000000="000", @id="1000",  @status="open", @color="red">, #<myobject::mobject0x00000000000001="001",  @id="1001", @status="closed", @blue="450">] i tried:
@myvar.each(|name| puts "status: #{name.status}  color: #{name.color}" but returns full object instead of property values.
when call array#each block, returns array itself. perhaps you're looking array#map:
array_of_strings = @myvar.map { |name| "status: #{name.status}  color: #{name.color}" } 
Comments
Post a Comment