Dies wird normalerweise mit dem SSL-Anforderung -Plugin durchgeführt. Es richtet before_filter
s ein, damit Sie angeben können, welche Aktionen SSL erfordern und welche es optional zulassen und welche es ausdrücklich nicht erlauben.
Abgesehen davon ist es nur eine Frage von 2 VHosts in Ihrer Apache (oder welcher Server Sie verwenden) Konfiguration, eine für die SSL-Site und eine für die Nicht-SSL-Site.
Sie können ssl_requirement ausprobieren. Sie können angeben, was Sie wollen.
ssl_routes Gem definiert die SSL-Erzwingungsregel in der Routendatei. Es wird auch automatisch die URL mit dem richtigen Protokoll ausgeben, um Weiterleitungen zu verhindern.
Tags und Links ssl ruby-on-rails