0

Passenger for Linux でうまく動作する既存の Rails アプリケーションがあります。ローカルの雑種インスタンスでうまく機能します。DB はすべての場合で postgresql です。しかし、OS X Leopard (10.5.7 を実行) を搭載した予備の Mac に Phusion Passenger 2.2.4 をインストールすると、params ハッシュが基礎となる Rails アプリケーションに渡されません。これを解決するのに役立つ設定はありますか?

詳細: サンプルフォームはこちら

<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>

したがって、このフォームの値がサーバーに送信されると、' not_a_param ' の値がログと入力のダンプに完全に表示されます。ただし、' model ' ハッシュを探すと、常に nil と表示されます。

4

1 に答える 1

0

Ubuntu の Rails 2.3.0 と Passenger 2.2.5 でも同じ問題がありました。

パッセンジャーだと思っていたのですが、2.2.8にアップデートしても何も起こりませんでした。

見つかった: http://code.google.com/p/phusion-passenger/issues/detail?id=220、明らかにラック関連です。

Rails 2.3.4 にアップデートするとうまくいきました。

于 2010-01-08T01:49:10.477 に答える