2009-06-23 4 views
0

J'ai une application rails existante qui fonctionne bien sur Passenger pour Linux. Cela fonctionne bien sur une instance locale de bâtard. La base de données est postgresql dans tous les cas. Cependant, lorsque j'ai installé Phusion Passenger 2.2.4 sur un Mac de réserve avec OS X Leopard (fonctionnant en 10.5.7), le hachage params n'est pas transmis à l'application rails sous-jacente. Y a-t-il des paramètres qui pourraient aider à résoudre ce problème?Passager ne passant pas params hachage à l'application Rails sur Mac OS X

Plus de détails: Voici un exemple de formulaire

<form> 
<input type="hidden" name="authenticationkey" value="..." /> 
<input type="text" name="model[name]" /> 
<input type="text" name="not_a_param" /> 
<input type="submit" value="send to server"> 
</form> 

Ainsi, lorsque les valeurs de ce formulaire sont envoyées au serveur, la valeur pour « not_a_param » apparaît parfaitement dans le journal, et toutes les vidages de l'entrée. Cependant, quand je cherche le hachage 'modèle', il apparaît toujours comme nul.

+0

quelle version de rack avez-vous? ressemble à un bug de rack, essayez de mettre à jour – MatthewFord

Répondre

0

J'ai eu le même problème avec Rails 2.3.0 et Passager 2.2.5 sur Ubuntu. Je pensais que c'était passager, mais la mise à jour à la version 2.2.8 n'a rien donné.

Trouvé: http://code.google.com/p/phusion-passenger/issues/detail?id=220, de toute évidence, il est lié au rack.

Mise à jour vers Rails 2.3.4 a fait l'affaire.