私は Sslrequirements.rb を使用しています (そして、自分のニーズに合わせて変更しました)。ページが HTTP から HTTPS に移行すると、追加のパラメーターが追加されます。問題は、渡される正しいパラメーターを保持する方法と、渡されるコントローラーとアクション名が URL と一致しないことを確認する方法です。
この次のブロックが呼び出されると
redirect_to :protocol => "https://", :controller => controller_name.to_sym, :action => action_name.to_sym, :params => params
サインアップ ページは、これらのパラメーターで呼び出されています。
https://mydomain.com/signup?account=free&action=new&controller=users
&action=new
呼び出された URL を削除したり、呼び出した URL から取得したりするにはどうすればよいですかcontroller=users
。
Rails 3.2.6 を使用しています。