Использование сессии разработки через Flex с Rails3-AMF - PullRequest
0 голосов
/ 22 октября 2010

У меня есть интерфейс Flex и сервер Rails 3, для которого я хотел бы установить сеанс. Прежде чем вы сможете получить доступ к странице, встроенной в интерфейс Flex, вам будет предложено ввести html-страницу входа через Devise.

Я могу нормально войти через html-страницу, но не могу получить доступ к сеансу с Flex с помощью запросов amf.

У меня есть жетон сеанса рельсов в flex, но я не могу правильно передать их в рельсы. Я пытаюсь передать sessiontokin через сервисный вызов "send", например

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

и rails получает сессионный параметр в виде хеша как

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

вместо

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

Приветствуются любые предложения о том, как исправить эту проблему или использовать сеанс с Flex / RubyAmf / Rails.

Thx.

1 Ответ

0 голосов
/ 22 октября 2010

Прошло много времени с тех пор, как я что-то сделал с интеграцией flex & rails, но у меня есть смутное воспоминание о том, что параметры отображаются как {0 => параметры}, если они явно не отображаются в конфигурации. В rame3-amf readme на github используется этот пример:

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

Если вы еще этого не сделали, возможно, если явно указать определение session_id в: params, это будет иметь значение?

...