[RUBY] Ich war süchtig danach, default_url_options mit der Einführung von Rails zu setzen

Benutzerauthentifizierungseinstellungen festlegen

Im Standardfall wird es häufig als "{host: 'localhost', port: 3000}" in "config.action_mailer.default_url_options" festgelegt (siehe unten).

development.rb


  # default url
  config.action_mailer.default_url_options = {  host: 'localhost', port: 3000 }
  # mail setting
  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.smtp_settings = {
    :address => "smtp.gmail.com",
    :port => 587,
    :user_name => Rails.application.credentials.gmail[:user_name],
    :password => Rails.application.credentials.gmail[:password],
    :authentication => :plain,
    :enable_starttls_auto => true
  }

In diesem Fall lautet die in der Bestätigungs-E-Mail gesendete URL "http: // localhost: 3000 / users / bestätigung? Confirmation_token = -XiHyA_1xCxhk846ae9G" Ich denke, es wird so geformt sein.

Da das Stammverzeichnis mit Docker ohne den 3000-Port erstellt wurde, muss die URL ohne die Portnummer erstellt werden. Daher habe ich die Einstellungen wie folgt geändert.

development.rb


config.action_mailer.default_url_options = {  host: 'localhost' }

URL ändert sich nicht

Ursprünglich sollte die URL nicht in Form von "http: // localhost / users / bestätigung? Confirmation_token = -XiHyA_1xCxhk846ae9G" generiert werden, und ich war mehrere Stunden lang süchtig danach.

Fazit

Dies wurde durch einen Neustart von Docker widergespiegelt.

Es gibt immer einen Punkt, von dem ich süchtig bin, wenn ich das Web entwickle, aber da es oft durch einen Neustart funktioniert, möchte ich mehr daran denken, "einen Neustart zu versuchen, wenn ich süchtig werde".

Recommended Posts

Ich war süchtig danach, default_url_options mit der Einführung von Rails zu setzen
Wovon ich süchtig war, als ich die Google-Authentifizierung mit Rails implementierte
Ich war süchtig danach, onActivityResult () mit DialogFragment zu machen
Ich möchte Benutzer mit Devise + OmniAuth bei Rails authentifizieren
Ich war süchtig danach, sbt zu starten
Wovon ich süchtig war, als ich rspec auf Schienen benutzte
Ich war süchtig nach Laradock + VSCode + xdebug
Was ich mit der Redmine REST API süchtig gemacht habe
Die Geschichte, nach der ich beim Einrichten von STS süchtig war
Ich war süchtig nach der API-Version min23 von registerTorchCallback
Ich war süchtig danach, in @ SpringApplicationConfiguration-> @SpringBootTest umzuschreiben
Ich war süchtig nach der Rollmethode
Ich war süchtig nach dem Spring-Batch-Test
[Rails] Ich war süchtig nach den Nginx-Einstellungen, als ich Action Cable verwendete.
Probleme, denen ich beim Erstellen der Digdag-Umgebung mit Docker verfallen war
[Circle CI] Ich war süchtig nach dem automatischen Test von Circle CI (Rails + MySQL) [Memo]
Ich war süchtig nach Unit-Tests mit dem Pufferoperator in RxJava
Ich war süchtig nach RXTX mit Sierra
Eine Geschichte, der ich mit der automatischen Starteinstellung von Tomcat 8 unter CentOS 8 zweimal verfallen war
Ich möchte mit Firestore von Rails spielen
[Rails] Ich möchte CSS mit Webpacker laden
SpringSecurity Ich war süchtig danach, mich mit einem Hash-Passwort anzumelden (gelöst)
[Rails] Ich möchte mit RSpec testen. Wir unterstützen Ihren Schritt [Einführungsverfahren]
Gerät mit Schienen handhaben
[Rails] entwickeln eine Einführungsmethode
Ich war süchtig nach NoSuchMethodError in Cloud-Endpunkten
Ich war süchtig nach der Aufzeichnung des zugehörigen Modells
[Rails] Ersteinstellung der vom Benutzer erstellten Anmeldung mit devise, devise_token_auth
Süchtig nach dem Webpacker, der standardmäßig mit Rails 6 geliefert wird
Wovon ich süchtig war, als ich eine Spring Boot-Anwendung mit VS Code entwickelte
Beachten Sie, dass ich süchtig nach Stapelverarbeitung mit Spring Boot war
Der Teil, dem ich in "Einführung in Ajax in Java-Webanwendungen" von NetBeans verfallen war
Beachten Sie, dass ich von den Einstellungen des Android-Projekts von IntelliJ IDEA abhängig war
[Rails] Einführung in die Grundlagen der Entwicklung
Wovon ich bei der Einführung der JNI-Bibliothek süchtig war
Was ich beim Update auf Spring Boot 1.5.12 behoben habe ・ Wovon ich süchtig war
[Rails] Ich habe versucht, eine Mini-App mit FullCalendar zu erstellen
Ich möchte eine mit Rails 6 erstellte App an GitHub senden
Ich war süchtig danach, die Update-Anweisung in MyBatis zu wiederholen
[Rails] Ich habe versucht, die Stapelverarbeitung mit der Rake-Task zu implementieren
[Schienen] Spalte zum Entwickeln hinzufügen
Ich möchte manuell eine Autorisierungs-E-Mail mit Devise senden
Ich war seltsamerweise süchtig danach, Javas Stream-API mit Scala zu verwenden
Eine Geschichte, die mich während des Komponententests von der impliziten Typkonvertierung von ActiveRecord abhängig machte
Ich war süchtig nach WSl, als ich versuchte, mit Vue.js eine Entwicklungsumgebung für Android-Anwendungen zu erstellen
Technische Ursachen und Gegenmaßnahmen für die Punkte, denen ich mit der ersten Android-App und Kotlin verfallen war
[Rails] So lösen Sie ActiveSupport :: MessageVerifier :: InvalidSignature, von dem ich bei der Einführung des Twitter-Logins abhängig war [ActiveStorage]
[Circle CI] Eine Geschichte, der ich bei Start Building verfallen war
Ich möchte eine Browsing-Funktion mit Ruby on Rails hinzufügen
Ich habe versucht, die Bildvorschau mit Rails / jQuery zu implementieren
Ein Hinweis, als ich süchtig danach war, Ubuntu auf WSL1 in WSL2 zu konvertieren
Über die Sache, dass ich süchtig danach war, wie man Hashmap benutzt