Включая виртуальные атрибуты модели при преобразовании записи на JSON в направляющих

Я пытаюсь преобразовать модель ActiveRecord в JSON в направляющих, и в то время как to_json метод обычно работает, виртуальные атрибуты модели не включены. Существует ли путь в направляющих для списка не только атрибутов модели, но также и это - attr_accessor и атрибуты attr_reader, чтобы все читаемые атрибуты были доступны, когда модель преобразовывается в JSON?

10
задан joeellis 23 March 2010 в 15:57
поделиться

1 ответ

До Rails 3 используйте параметр : method :

@model.to_json(:method => %w(some_virtual_attribute another_virtual_attribute))

В Rails 3, используйте : методы option

@model.to_json(:methods => %w(some_virtual_attribute another_virtual_attribute))
12
ответ дан 3 December 2019 в 15:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: