我正在获取 json 数据。

users_json = User.all.to_json 

并存储为 arry hash 之类的。

arry = JSON.parse(users_json) 

除了获取姓名和电子邮件以用于文件写入之外,现在我正在多行中执行此操作,

email = arry.map { |x| x["email"] } 
 
name = arry.map { |x| x["name"] } 

并且很确定会有一条线路可以这样做。请帮助我改进我的逻辑。

请您参考如下方法:

对于 rails 3

User.select([:name, :email]).to_json 

对于 rails 4 不需要数组

User.select(:name, :email).to_json 

引用APIdock详细了解select 的作用。


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!