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