我有一个Flex前端和一个Rails 3后端,我想建立一个会话。在您可以访问嵌入了Flex前端的页面之前,系统会通过Devise提示您输入html登录页面。
我可以通过html页面正常登录,但无法使用amf请求访问Flex会话。
我在flex中有rails会话令牌但是无法正确地将它们传递到rails中。我试图通过像“
”这样的“发送”服务调用来传递sessiontokinsomethingService.new.send(session_id: '###', _csrf_token: '###' )
和rails正在哈希中接收会话参数,如
{0=>{"session_id"=>'###')}}
而非喜欢
{"session_id"=>'###')}
。
欢迎任何有关如何解决此问题或利用Flex / RubyAmf / Rails会话的建议。
THX。
答案 0 :(得分:0)
我已经做了一段时间,因为我已经完成了集成flex& amp;轨道,但我有一个模糊的记忆,params通过{0 => params}如果未在配置中显式映射。 github上的rails3-amf自述文件使用了这个例子:
config.rails3amf.map_params:controller => 'UserController',:action => 'getUser',:params => [:SESSION_ID]
如果你还没有,可能在:params中明确定义session_id会有所不同吗?