0

我有一个现有的 Rails 应用程序,它在 Linux 乘客上运行良好。它在本地杂种实例上运行良好。在所有情况下,数据库都是 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 ' 的值完美地出现在日志中,并且输入的任何转储。但是,当我查找“模型”哈希时,它总是显示为 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 回答