Я нашел этот пост сегодня, который обновлен и выглядит как хорошее решение: http://www.simonecarletti.com/blog/2011/05/configuring-rails-3-https-ssl/
Я использую SSL Enforcer с Heroku, и он прекрасно работает.Однако у меня было много проблем с настройкой SSL на моем компьютере разработчика (Ubuntu 11.04).
Во-первых, Webrick не работал с SSL, поэтому я нашел хак, который некоторое время работал.Но затем у меня возникла странная проблема с JavaScript и API визуализации Google.
Теперь я установил Thin (это было легко), но он не работает с SSL Enforcer.
Если у вас естьвремя установить и настроить Apache, SSL будет работать.Но я не думаю, что Heroku использует Apache, так что это не так хорошо ...
Я понимаю, почему люди не хотят выяснять, как запустить SSL на своей локальной машине ... возможно, это не такСтоит, если у вас есть промежуточный сервер или сервер QA, на котором работает SSL.