2012-08-02 112 views
0

如何使用@ model.map(&:属性),以让这个虚拟属性显示出来时,我渲染@model为JSON@ model.map(:属性)和虚拟属性

+0

您的示例没有告诉我们“@ model”是什么。作为一个单独的名字,我认为它是一个ActiveRecord对象,但是然后调用'#map'就没有意义了。 – noodl 2012-08-02 16:25:09

+0

.map(&:attributes)简写为映射@model的所有属性,而不必手动指定它们。 – p01nd3xt3r 2012-08-02 16:38:41

回答

1
@model.to_json(:method => ['virtual_attribute1', 'virtual_attribute2'])) 

不明白map致电

+0

.map(&attributes)可以简化所有对象的属性,并且您的答案完美无缺。 Thx男人。 – p01nd3xt3r 2012-08-02 16:36:06