我正在获取 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 的作用。