Rails3 SSL

忘れないうちにメモメモ

SSLを使うのは簡単にできました。

Gemfileに以下のgemを指定します。:requireが必用なので注意を

gem 'bartt-ssl_requirement', '~>1.4.0', :require => 'ssl_requirement' 

あとはconfig/environments/production.rbに以下の様にSSL
使用したいcontroller,actionとSSLを試用する際のURLを指定します。

config.to_prepare do
   UsersController.ssl_required :settings, :send_confirmation_email, :update_settings
   UsersController.ssl_required :edit_username, update_username, :edit_password, :update_password
   UsersController.ssl_required :new_password, :create_password, :reset_password, :reset_password_operation
   SessionsController.ssl_required :new, :create
   RegistrationController.ssl_required :new, :create
end

config.after_initialize do 
  SslRequirement.ssl_host = 'www.hoge.jp'
end
#