RubyAMF是軌道上Ruby的開源閃光燈遠程遠程遠程遠方遠程遠方的網關。
$ ruby腳本/插件安裝git://github.com/victorcoder/rubyamf_plugin.git
鐵軌3:
$ rails插件安裝git://github.com/victorcoder/rubyamf_plugin.git
通過瀏覽到以下方式確認正確的安裝和路由:
localhost:[端口]/rubyamf/網關
您將在黑色背景上看到RubyAMF徽標。
請閱讀rubyamf_config.rb中的文檔。使用Rails Installer時,該文件將安裝到Config/RubyAmf_Config.rb。
這是參數映射默認情況的方式:
每個遠程參數都可以按照“參數”哈希的順序提供。因此,如果您在遠程通話中發送了超過2個參數。您可以訪問它們,例如:參數和參數。
您可以切換此行為,RubyAMF具有稱為“ RubyAmf_Params”的屬性。如果您不希望每個參數都進入“ params”哈希(Hash),這將很有用。將“ parametermappings.always_add_to_params”設置為false。一旦設置為false-索引參數,只會將其放入“ RubyAmf_Params”中,而不是“參數”
這是當您超越該設置並設置一些自定義參數應用時發生的情況:
設置參數應用時。他們將其放入“ params”哈希中,以及“ rubyamf_params”哈希(Rubyamf_params)的哈希(Hash)。
如何在對像中更深入數據,而不僅僅是引用其產生的索引?
由於RubyAMF將動態對像變成哈希,因此您可以使用像Logic這樣的哈希訪問器來深入參數。這是一個快速前任:
parametermappings.register({:controler =>:mycontroller,:action =>:myAction,:params => {:myProperty =>“ [0]”}})
RubyAMF支持AMF0,AMF3和RemoteObject
Flash 2 Rubyamf:
未定義 - > nil null-> nil false--> false true-> true Number-> fixnum int-> integer string->字符串xml->字符串xml-> string(在您的服務中鑄造)數組 - > array mixexarray? - >哈希對象 - >哈希自定義類 - > Ruby類RubyAmf 2閃存:
nil-> null false-> false true-> true數字 - >數字字符串 - >字符串beautifulsoup? - > xml rexml :: doc-> xml數組 - >數組哈希 - >對象ruby class->自定義類
RubyAMF代碼生成器和輔助腳本
RubyAMF目前有兩個發電機
RubyAMF僅腳手架發電機控制台打印分類?助手發電機
注意:目前,發電機尚未升級到Rails 3發電機。
$腳本/生成rubyamf_scaffold <model> <屬性>
將產生模型,固定裝置,測試和RubyAMF特定控制器,其操作僅適用於傳入:AMF格式。
$腳本/生成rubyamf_mappings
將在應用程序/模型中的每個模型和下面的每個模型打印類映射條目。這旨在幫助輕鬆地將新的類映射添加到Rubyamf_config.rb配置文件中。
©Aaron Smith www.rubyamf.org