Ruby on rails 通过Flex和Rails3 AMF利用设计会话

Ruby on rails 通过Flex和Rails3 AMF利用设计会话,ruby-on-rails,serialization,devise,amf,rubyamf,Ruby On Rails,Serialization,Devise,Amf,Rubyamf,我有一个Flex前端和一个Rails 3后端,我想建立一个会话。在访问嵌入flex前端的页面之前,系统会通过Desive向您提示一个html登录页面 我可以通过html页面正常登录,但无法使用amf请求访问Flex会话 我在flex中有rails会话令牌,但无法将它们正确地传递到rails中。我正试图通过“发送”服务调用传入sessiontokin,如 somethingService.new.send(session_id: '###', _csrf_token: '###' ) rails

我有一个Flex前端和一个Rails 3后端,我想建立一个会话。在访问嵌入flex前端的页面之前,系统会通过Desive向您提示一个html登录页面

我可以通过html页面正常登录,但无法使用amf请求访问Flex会话

我在flex中有rails会话令牌,但无法将它们正确地传递到rails中。我正试图通过“发送”服务调用传入sessiontokin,如

somethingService.new.send(session_id: '###', _csrf_token: '###' )
rails正在哈希中接收会话参数,如下所示

{0=>{"session_id"=>'###')}} 
而不是像

{“会话id=>”#####')}

欢迎就如何解决此问题或利用Flex/RubyAmf/Rails会话提出任何建议


Thx.

我已经有一段时间没有集成flex和rails了,但是我有一个模糊的记忆,如果在配置中没有显式映射,参数将作为{0=>params}。github上的rails3 amf自述文件使用以下示例:

config.rails3amf.map_参数:controller=>'UserController',:action=>'getUser',:params=>[:session_id]


如果您尚未在:params中显式定义会话id,可能会有所不同?

我目前正在:params中显式定义会话id,但运气不佳。