user=User.find(:all,:select=>"user_name",:conditions=>["user_name like ?","ma"+"%"])
(1)user.map(&user_name) 好像是rails扩展的
user.map do |e| e.user_name end 等同于上一种写法
(2)XXX=[ ]
user.each do|e| xxx<<e.user_name end
这两种方式都能将一个对象数组组装成 以user_name的数组!
本文介绍了在Rails中如何使用map及each方法将包含特定属性的对象数组转换为新的数组形式。通过两种不同的实现方式,展示了如何从User对象中抽取user_name属性并将其存储到新的数组中。
user=User.find(:all,:select=>"user_name",:conditions=>["user_name like ?","ma"+"%"])
(1)user.map(&user_name) 好像是rails扩展的
user.map do |e| e.user_name end 等同于上一种写法
(2)XXX=[ ]
user.each do|e| xxx<<e.user_name end
这两种方式都能将一个对象数组组装成 以user_name的数组!
458

被折叠的 条评论
为什么被折叠?