So machen Sie https zum Schema der URL, die vom URL-Helfer von Rails generiert wurde

Ultrakleine Geschichte. Die vom URL-Helfer von Rails generierten URLs basieren auf http.

Rails.application.routes.url_helpers.root_url
=> "http://localhost:3000/"

Sie müssen die Option "Protokoll" angeben, damit sie auf "https" basiert.

Rails.application.routes.url_helpers.root_url(protocol: 'https')
=> "https://localhost:3000/"

Wenn Sie nicht jedes Mal die Option "Protokoll" angeben möchten, können Sie die Standardeinstellung ändern, indem Sie "default_url_options" festlegen.

Rails.application.routes.default_url_options[:protocol] = 'https'

Übrigens wird in den nächsten Rails, wenn "Rails.application.config.force_ssl" "true" ist, der Standard automatisch auf "https" gesetzt. (PR) https://github.com/rails/rails/pull/37480

Es ist nicht mehr üblich, https zu verwenden, daher werde ich jetzt daran erinnert, aber bis die nächsten Rails veröffentlicht werden, ist es eine gute Idee, sie unter "config / initializers" zu schreiben.

config/initializers/protocol_default_to_https.rb


# force_Wenn ssl wahr ist, ändern Sie die URL in https.
if Rails.application.config.force_ssl
  Rails.application.routes.default_url_options[:protocol] = 'https'
end

Recommended Posts

So machen Sie https zum Schema der URL, die vom URL-Helfer von Rails generiert wurde
Was tun, wenn Ihnen der von swagger-codegen-cli generierte Code nicht gefällt?
So machen Sie https zum Schema der URL, die vom URL-Helfer von Rails generiert wurde
[Rails] So zeigen Sie eine Liste der Beiträge nach Kategorie an
[Rails] So erhalten Sie die URL der Übergangsquelle und leiten sie um
[Rails] So bestimmen Sie das Ziel anhand von "Rails-Routen"
[Rails] So konvertieren Sie den URI des von http gesendeten Bildes in https, wenn Sie die Twitter-API verwenden
So dekorieren Sie CSS auf Rails6 form_with (Hilfs-) Optionsfeldern
[Ruby on Rails] So machen Sie das Linkziel zu einem Teil der angegebenen ID
[Rails6] So verbinden Sie die von Scaffold generierte Buchungsfunktion mit der von devise generierten Benutzerfunktion
So erstellen Sie eine eindeutige Datenkombination in der Schienen-Zwischentabelle
[Java] So erhalten Sie die URL der Übergangsquelle
[Rails] So ändern Sie den Spaltennamen der Tabelle
[Rails] So erhalten Sie den Inhalt starker Parameter
[Schienen] Wie man Samen macht
[Rails / Heroku / MySQL] So setzen Sie die Datenbank der Rails-App auf Heroku zurück
[Rails] So lassen Sie die Anzeige der Zeichenfolge der link_to-Methode weg
[Schienen] Verwendung der Kartenmethode
So bestimmen Sie die Anzahl der Parallelen
So sortieren Sie eine Liste von SelectItems
[Rails] Verwendung der Hilfsmethode, Confimartion
So lösen Sie die lokale Umgebungskonstruktion von Ruby on Rails (MAC)!
[Rails] So lösen Sie die Zeitverzögerung von created_at nach der Speichermethode
So finden Sie die Ursache des Ruby-Fehlers
Einbetten und Anzeigen von YouTube-Videos in Rails (Sie können die eingegebene URL auch durch Bearbeiten abrufen).
Schaltfläche [Schienen], um zum Anfang der Seite zurückzukehren
Passen Sie an, wie der Inhalt von Recyclerview aufgeteilt wird
Machen Sie einen Rand links vom TextField
Anzeigen der vom Docker-Container verwendeten Festplattenmenge für jeden Container
So geben Sie die von Rails erstellte CSV in S3 aus
Fügen Sie der URL, die von <h: outputScript> <h: outputStylesheet> von JSF ausgegeben wird, beliebige Parameter hinzu
Wie komme ich zum heutigen Tag?
Ausgabe der Verwendung der Slice-Methode
So trennen Sie .scss nach Controller in Rails
Verwendung von JQuery in Rails 6 js.erb
[Rails] So bedienen Sie die in der Hauptanwendung verwendete Hilfsmethode mit Administrate
So zeigen Sie das Ergebnis des Ausfüllens des Formulars an
[Java] So erhalten Sie die endgültige umgeleitete URL
[Ruby on Rails] So japanisieren Sie die Fehlermeldung des Formularobjekts (ActiveModel)
So überprüfen Sie Rails-Befehle im Terminal
So installieren Sie Docker in der lokalen Umgebung einer vorhandenen Rails-App [Rails 6 / MySQL 8]
Anfordern durch Übergeben eines Arrays an eine Abfrage mit dem HTTP-Client von Ruby
[Grobe Erklärung] So trennen Sie den Betrieb der Produktionsumgebung und der Entwicklungsumgebung mit Rails
[Java] Anzeigen der von LocalDate und DateTimeformatter erfassten Tage auf Japanisch
[Rails] So zeigen Sie die Wettervorhersage der registrierten Adresse auf Japanisch mit OpenWeatherMap an
Eine Überprüfung des von Rails-Anfängern verwendeten Codes
So löschen / aktualisieren Sie das Listenfeld von OneToMany
So stellen Sie die Anzeigezeit in Rails auf japanische Zeit ein
So kehren Sie durch Wischen zum vorherigen Bildschirm zurück