Не беспокойтесь о SSL в разработке
Для среды разработки, IMO, вам не нужно запускать SSL. Это не стоит ни времени, ни хлопот, тем более что в команду вступает больше людей. Что касается ваших маршрутов, я бы просто сохранил протокол как http
в среде разработки:
protocol = Rails.env.development? ? "http" : "https"
map.resource :session, :controller => 'session',
:only => [:new, :create, :destroy],
:requirements => { :protocol => protocol }
Теперь, когда вам нужно проверить, что ваша интеграция SSL находится в вашей промежуточной среде - месте, в котором вы развертываетесь непосредственно перед развертыванием на производстве. Здесь вы хотите точно воспроизвести свою производственную среду. Ваша среда разработки не должна соответствовать вашей производственной среде таким же образом.