Итак, у меня есть модель с именем Image, которая принадлежит_пользователю. У каждого пользователя есть имя и фамилия.
У меня есть флэш-приложение, в которое я возвращаю объект json из Images.
служба, которую я буду вызывать на контроллере Images, будет выглядеть примерно так
def getimages
@images = Image.all
render :json => @images
end
Мой JSON будет выглядеть примерно так
[{"image":{"created_at":"2011-01-22T19:04:30Z","img_path":"assets/img/bowl_93847566_3_0.png","updated_at":"2011-01-22T19:04:30Z","id":9,"user_id":3}}]
Я хотел бы также включить имя пользователя и фамилию в объект изображения, который передается обратно.
Когда у меня есть объект изображения, я могу сделать что-то вроде image.user.first_name
, но мне не ясно, как я мог бы вернуть что-то вроде массива объектов изображения и включить пользователя вместе с ним.
было бы замечательно, если бы я мог заставить мой массив изображений выглядеть следующим образом.
[{"image":{"created_at":"2011-01-22T19:04:30Z","img_path":"assets/img/bowl_93847566_3_0.png","updated_at":"2011-01-22T19:04:30Z","id":9,"user_id":3, "first_name":"Matthew", "last_name":"Wallace"}}]
Я думаю, что это может включать добавление какого-либо модельного метода или чего-то, с чем я не знаком.
Что было бы лучшим способом для достижения этой цели?