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 ヘルパー (_path ではなく _url で終わる) で :url を指定し、それに protocol オプションを渡すことです。

于 2011-06-15T13:18:04.973 に答える