Условный вывод JSON для модели ActiveRecord (Rails 3) - PullRequest
0 голосов
/ 12 ноября 2010

Я использую интеграцию ActiveRecord as_json с ActiveSupport :: JSON для визуализации пользовательских выходных данных в моих контроллерах.Базовые настройки, которые есть в моей модели, выглядят примерно так:

def as_json(options = {})
  { :guid  => id,
    :title => title,
    :body  => body,
    :date  => created_at }
end

Я хочу продвинуться дальше и показать информацию выбора в зависимости от пройденных опций.У меня вопрос: когда я вызываю respond_with @model_instance или render :json => @model_instance, могу ли я передать параметры, которые получает аргумент options в as_json?Если нет, я должен просто создать и преобразовать уникальный хэш в моем контроллере?

1 Ответ

1 голос
/ 12 ноября 2010

Похоже, вы могли бы просто позвонить .as_json и передать параметры, нет?

render :json => @mymodel.as_json(:someoption =>" value")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...