Facebookアプリの開発をする上で、httpsでアクセスできるようにする必要があり対応しました。
application.rb
# Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
config.force_ssl = true # コメントアウトを外す。
または、gemをインストールする。
gem 'bartt-ssl_requirement', :require => 'ssl_requirement' # gemfileに追加
bundle instal --path vendor/bundle
これでコントローラのアクションメソッドからhttpもしくはhttpsにより
アクセスするかを管理することができる。
config.force_sslによる対応
参考URL:http://d.hatena.ne.jp/willnet/20110524/1306212796
※なお、2つの方法を同時にとると,ブラウザから見る際にリダイレクトループが
発生する。[確認中]