Как создать объект JSON?

В настоящее время я создаю объект JSON, выполнив:

@users = User.all

@users.each do |user|
  @userlist << {
    :id => user.id,
    :fname => user.fname,
    :lname => user.lname,
    :photo => user.profile_pic.url(:small)
  }
end

Моя задача: теперь я хочу включить записи из таблицы @contacts , которые имеют другой набор полей, чем модель User .

Я пытался сделать

@users = User.all
@contacts = current_user.contacts
@users << @contacts

Но это не сработало. Как лучше всего объединить две похожие модели в один объект JSON?

20
задан the Tin Man 3 May 2011 в 02:36
поделиться