如何使用flex在Rails上提交多个模型?

问题描述 投票:0回答:2

我正在尝试使用具有多个模型的flex向Rails提交创建和更新请求。例如,假设我们有一个博客文章和多个评论。

用户来后更新帖子和一些评论,当他单击提交时我想发送所有更新。

如果我发送类似的内容:

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();
for each comment c {
   ar.push({"text":c.text, "rank":c.rank});
}
params["post[comments]"] = ar;

这不起作用,因为对于每个注释,rails端的哈希参数将包含字符串“ [object Object]”。

有人知道在flex到rails上提交多个模型的方法吗?

我正在尝试使用具有多个模型的flex向Rails提交创建和更新请求。例如,假设我们有一个博客文章和多个评论。用户过来更新帖子,然后...

ruby-on-rails apache-flex
2个回答
0
投票

实际上我有它。忘记使用那些参数对象,而只使用XML,它比那些参数对象更容易,并且您可以使用一种方法来序列化flex对象。


0
投票

您是否尝试过RubyAMF而不是XML?

© www.soinside.com 2019 - 2024. All rights reserved.