значения по умолчанию для to_json в Rails с: include

Допустим, у меня есть модельное сообщение, которое принадлежит пользователю. Чтобы преобразовать в json, я делаю что-то вроде этого

@reply.to_json(:include => {:user => {:only => [:email, :id]}, 
               :only => [:title, :id])

Однако я хочу установить для этого некоторые значения по умолчанию, поэтому мне не нужно указывать: только каждый раз. Я пытаюсь переопределить as_json для этого. Когда я добавляю as_json в модель пользователя, он вызывается, когда я делаю @ user.to_json, но когда пользователь включен в @ reply.to_json, мой переопределенный as_json для User игнорируется.

Как мне сделать это?

Спасибо

25
задан unamashana 15 February 2011 в 07:23
поделиться