从Flex调用Ruby

时间:2010-01-28 11:45:23

标签: ruby flex rubyamf

我是Ruby技术的新手。在我目前的项目中,Backend应用程序正在开发ruby,而Fortend正在使用HTTPServices开发Flex。我试图找到Flex将如何调用Ruby的任何地方。请任何一个haing示例代码,请尽快发送给我。

实际上我在applcation中有一个httpService,比如..

 

我无法在任何地方找到此HttpService的网址?

请帮助我。

此致

拉​​维

2 个答案:

答案 0 :(得分:3)

通常,flash / flex和服务器之间的最佳通信技术是Adobe Message Format。 AMF是由adobe专门为此目的而创建的通信规范。在ruby中,您可以使用开源RubyAMF。

https://github.com/victorcoder/rubyamf_plugin
http://blog.rubyamf.org/

所有这些的好教程可以在http://natureandtech.blogspot.com/2007/10/beginners-tutorial-to-rubyamf-with.html

找到 一旦掌握了它,它就非常简单快速。

答案 1 :(得分:1)

请参阅Greg的答案以获得一个好的选择。在我的例子中,我更喜欢在客户端和服务器之间使用JSON接口,这样任何客户端都可以访问同一个服务器,只要它能够处理JSON。

为此,我们只需在Flex端通过HTTPRequest使用标准REST(仅GET / POST)调用。 URL是典型的:/controller/function/id.js(“js”告诉它使用JSON格式)。您可以在ruby安装中添加JSON gem。

这使API保持简单和便携,但我告诉AMF更快。