2010-01-28 63 views
1

我對Ruby技術非常陌生。在我當前的項目中,後端應用程序正在開發ruby,Fortend正在用HTTPServices開發Flex。我試圖找到Flex如何調用Ruby的地方。請給我任何一個示例代碼,請儘快發送給我。從Flex到Ruby的調用

其實我有一個HttpService的在我的applcation如..

,我無法找到的網址這個HttpService的任何地方?

請幫助我一樣。

問候,

拉維

回答

3

一般閃光/ Flex和服務器之間的最佳通信技術是Adobe的消息格式。 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

請參閱格雷格的回答一個很好的選擇。就我而言,我更願意在客戶端和服務器之間使用JSON接口,以便任何客戶端都可以訪問同一臺服務器,只要它能夠處理JSON即可。

爲此,我們只需在Flex端通過HTTPRequest使用標準REST(只是GET/POST)調用。該URL是典型的:/controller/function/id.js(「js」告訴它使用JSON格式)。你可能會爲你的ruby安裝添加一個JSON gem。

這使API簡單和便攜,但我被告知AMF更快。