2010-10-22 27 views
0

J'ai un frontal Flex et un back-end Rails 3 sur lequel j'aimerais établir une session. Avant de pouvoir accéder à la page incorporée avec le frontal Flex, vous êtes invité avec une page de connexion html via Devise.Utilisation d'une session Devise via Flex avec Rails3-AMF

Je suis capable de me connecter correctement via la page html mais je ne peux pas accéder à la session avec Flex en utilisant les requêtes amf.

J'ai le jeton de session de rails en flexion mais je ne peux pas les passer correctement dans les rails. Je cherche à passer le sessiontokin à travers un « envoyer » appel de service comme

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

et rails reçoit le param de session dans un hachage comme comme

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

au lieu de comme

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

Toutes les suggestions sur la façon de résoudre ce problème ou d'utiliser une session avec Flex/RubyAmf/Rails sont les bienvenues.

Thx.

Répondre

0

Cela fait longtemps que je n'ai rien fait pour intégrer les rails flex &, mais j'ai un vague souvenir que les params apparaissent comme {0 => params} s'ils ne sont pas explicitement mappés dans la configuration. Le rails3-amf readme sur github utilise cet exemple:

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

Si votre pas déjà, peut-être définir explicitement le session_id dans le: params ferait la différence?

+0

Je suis en train de définir explicitement le session_id dans les: params sans succès. – Joey