Есть ли способ не многословно выводить все зависимости, используя to_json? - PullRequest
0 голосов
/ 17 января 2010

В приложениях Rails я помещаю множество вложенных операторов :include => в мой код рендеринга JSON, чтобы включить объекты со связями (прямыми и косвенными) с корневым объектом. Есть ли способ заставить to_json (или подобный метод) автоматически включать все связанные объекты без явного их указания?

1 Ответ

2 голосов
/ 17 января 2010

Конечно, переопределите метод #to_json:

class Post < ActiveRecord::Base
   def to_json(options={})
     super(options.merge(:include => :comments, :methods => [:arbitrary_field]))
   end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...