2012-08-02 116 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