是否可以做这样的事情?
customer1.shopping_cart.each do |item|
puts("#{item.name}")
Item
类的实例变量名称为attr_reader
。
答案 0 :(得分:1)
customer1.shopping_cart.each do |item|
puts("#{item.name}")
end
这将为customer1.shopping_cart
集合中的每个项目添加名称(可能是数组或集合)
UPD:更惯用的语法:
customer1.shopping_cart.map(&:name).each(&method(:puts))