1

我对 Ruby 技术非常陌生。在我当前的项目中,后端应用程序正在开发 ruby​​,而 Fortend 正在使用 HTTPServices 开发 Flex。我试图找到 Flex 将如何调用 Ruby 的任何地方。请任何有示例代码的人,请尽快发送给我。

实际上,我的应用程序中有一个 httpService,例如..

而且我在任何地方都找不到这个 HttpService 的 url?

请帮助我。

问候,

拉维

4

2 回答 2

3

通常,flash/flex 和服务器之间的最佳通信技术是 Adob​​e 消息格式。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

一旦你掌握了它,它真的非常简单和快速。

于 2010-01-28T20:16:25.213 回答
1

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

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

这使 API 保持简单和可移植,但有人告诉我 AMF 更快。

于 2010-01-31T01:42:30.483 回答