Rails: Как я могу рендерить несколько объектов в JSON? - PullRequest
3 голосов
/ 12 марта 2011

Я пытаюсь отобразить несколько объектов в формате JSON.Это мой вызов рендеринга:

render :json => {:widget => @widget.to_json(:include => :foo), 
                 :updated => Time.now.to_i}

Я должен использовать to_json из-за включения, а дополнение обновлено, чтобы я знал, когда был сделан последний вызов.Проблема в том, что to_json отображается как строка вместо структуры объекта виджета.

Как получить полную структуру объекта виджета и обновленную информацию?

1 Ответ

1 голос
/ 12 марта 2011

Переместите :include => :foo в свою модель виджета.

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