Я пытаюсь отправить запрос на создание и обновление на рельсы, используя flex с несколькими моделями. Например, представьте, что у нас есть пост в блоге и несколько комментариев.
Пользователь приходит и обновляет сообщение и некоторые комментарии, когда он нажимает на кнопку «Отправить», я хочу отправить все обновления.
Если я отправлю что-то вроде:
var params: Object = new Object ();
params ["post [text]"] = myPostText;
params ["post [userid]"] = myPostUserId;
Тогда я могу отправить массив с комментариями:
var ar: Array = ["comment 1", "Comment 2"];
params ["post [comments]"] = ar;
Это работает без проблем (избегая проблем с несколькими атрибутами, имеющими одинаковое имя).
Но моя проблема в том, что для комментариев мне нужно предоставить несколько атрибутов. Предположим, что для каждого комментария мне нужно указать рейтинг, который я пытался сделать (псевдокод):
var ar: Array = new Array ();
за каждый комментарий c {
ar.push ({"text": c.text, "rank": c.rank});
}
params ["post [comments]"] = ar;
Это не работает, потому что для каждого комментария параметры хеша на стороне rails будут содержать строку "[объект объекта]".
Кто-нибудь знает способ отправки нескольких моделей flex на рельсы?