0

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

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

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

somethingService.new.send(session_id: '###', _csrf_token: '###' )

并且 rails 正在接收哈希中的会话参数,就像

{0=>{"session_id"=>'###')}} 

而不是喜欢

{"session_id"=>'###')}.

欢迎任何有关如何解决此问题或使用 Flex/RubyAmf/Rails 会话的建议。

谢谢。

4

1 回答 1

0

自从我对集成 flex 和 rails 做过任何事情以来已经有一段时间了,但我有一个模糊的记忆,如果没有在配置中明确映射,参数会以 {0 => params} 的形式出现。github 上的 rails3-amf 自述文件使用了这个例子:

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

如果您还没有,也许在 :params 中明确定义 session_id 会有所不同?

于 2010-10-22T02:14:16.230 回答