0

我想从 http 页面获取表单提交的参数到需要 SSL 的操作。可能吗?

实际上我在页面http://www.mydomain.com/logins/new上有一个表单,但是当我提交表单时它重定向到https://www.mydomain.com/logins/create操作,但我没有得到从新页面表单提交的任何参数。

我通过要求新方法的 ssl 来解决这个问题,它工作正常,但它是解决问题的唯一方法还是有其他方法可以完成这个,所以我不需要很多操作。

4

1 回答 1

3

如果您不使用表单助手,只需将包括 https 在内的整个 URL 作为表单的操作。如果您使用表单助手,请在创建表单时使用 url(不是路径)和协议选项来指定 https。像这样:

<%= form_for @someobject, :url => the_create_url(:protocol => 'https') %>

您可能有一组略有不同的选项,但主要是为您的创建操作指定 :url 和 url 助手(以 _url 结尾,而不是 _path 结尾)并将协议选项传递给它。

于 2011-06-15T13:18:04.973 回答