编辑 2
如果你偶然看到这个问题,请查看两个答案,因为我现在会使用pluck函数来实现这个目标。
我有一个相当大的自定义数据集,想要将其作为JSON返回以便输出。其中一部分是:
l=Location.find(row.id)
tmp[row.id]=l
但是我想做类似这样的事情:
l=Location.find(row.id).select("name, website, city")
tmp[row.id]=l
但这似乎不起作用。我该如何使其工作?
谢谢
编辑1
或者,是否有一种方法可以传递一个仅包含我想要的属性的数组?
Location.select([:name, :website, :city])
,如果你传递一个数组。 - CTS_AE