Как я могу использовать @ model.map (&: attributes), чтобы виртуальные атрибуты отображались, когда я визуализирую @model как json

0
p01nd3xt3r 2 Авг 2012 в 20:20
Ваш пример не говорит нам, что такое @model. В качестве единственного имени я бы предположил, что это объект ActiveRecord, но тогда вызов #map для него не имеет смысла.
 – 
noodl
2 Авг 2012 в 20:25
.map (&: attributes) - это сокращение для отображения всех атрибутов @model без необходимости указывать их вручную.
 – 
p01nd3xt3r
2 Авг 2012 в 20:38

1 ответ

Лучший ответ
@model.to_json(:method => ['virtual_attribute1', 'virtual_attribute2']))

Я тоже не понял вызова map

1
Anthony Alberto 2 Авг 2012 в 20:32
.map (& attributes) - это сокращение от сопоставления всех атрибутов объекта, и ваш ответ сработал отлично. Спасибо, чувак.
 – 
p01nd3xt3r
2 Авг 2012 в 20:36