2010-10-22 25 views
0

我有一個Flex前端和一個Rails 3後端,我想建立一個會話。在您訪問嵌入了flex前端的頁面之前,您會通過Devise提供一個html登錄頁面。通過Flex使用Rails3-AMF設計會話

我能夠通過html頁面很好地登錄,但無法使用amf請求訪問Flex的會話。

我在flex中有rails會話令牌,但無法正確地將它們傳遞到rails。我試圖通過「送」的服務調用以傳遞sessiontokin像

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

和Rails是接收會話PARAM在哈希像

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

,而不是像

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

歡迎任何有關如何解決此問題或使用Flex/RubyAmf/Rails會話的建議。

Thx。

回答

0

這是一段時間,因爲我已經做了任何與集成flex &鋼軌,但我有一個模糊的記憶,參數通過{0 => params}如果沒有明確映射在配置中。 github上Rails3中-AMF自述使用這個例子:

config.rails3amf.map_params:控制器=> 'UserController中',:動作=> '的getUser',:PARAMS => [:SESSION_ID]

如果您的還沒有,也許明確地定義:params中的session_id會有所作爲?

+0

我目前明確定義:params中的session_id沒有運氣。 – Joey 2010-10-23 04:16:40