如何使用flex在Rails上提交多个模型?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用flex在Rails上提交多个模型?相关的知识,希望对你有一定的参考价值。
我正在尝试使用具有多个模型的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提交创建和更新请求。例如,假设我们有一个博客文章和多个评论。用户过来更新帖子,然后...
答案
实际上我有它。忘记使用那些参数对象,而只使用XML,它比那些参数对象更容易,并且您可以使用一种方法来序列化flex对象。
另一答案
您是否尝试过RubyAMF而不是XML?
以上是关于如何使用flex在Rails上提交多个模型?的主要内容,如果未能解决你的问题,请参考以下文章