[RUBY] J'étais accro à la configuration de default_url_options avec l'introduction de la conception de Rails

concevoir les paramètres d'authentification des utilisateurs

Dans le cas de la valeur par défaut, il est souvent défini comme {host: 'localhost', port: 3000} dans config.action_mailer.default_url_options comme indiqué ci-dessous.

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
  }

Dans ce cas, l'URL envoyée dans le courrier de vérification est http: // localhost: 3000 / users / confirmation? Confirmation_token = -XiHyA_1xCxhk846ae9G Je pense que ça va être façonné comme ça.

Étant donné que le répertoire racine a été construit avec Docker sans le port 3000, l'URL doit être créée sans le numéro de port, j'ai donc modifié les paramètres comme suit.

development.rb


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

L'URL ne change pas

À l'origine, l'URL ne doit pas être générée sous la forme de http: // localhost / users / confirmation? Confirmation_token = -XiHyA_1xCxhk846ae9G, et j'y ai été accro pendant plusieurs heures.

Conclusion

Cela a été reflété par le redémarrage de Docker.

Il y a toujours un point auquel je suis accro lors du développement du Web, mais comme cela fonctionne souvent en redémarrant, je voudrais garder plus à l'esprit "essayer de redémarrer si je deviens accro".

Recommended Posts

J'étais accro à la configuration de default_url_options avec l'introduction de la conception de Rails
Ce à quoi j'étais accro lors de la mise en œuvre de l'authentification Google avec des rails
J'étais accro à faire onActivityResult () avec DialogFragment
Je souhaite authentifier les utilisateurs auprès de Rails avec Devise + OmniAuth
J'étais accro au démarrage de sbt
Ce à quoi j'étais accro en utilisant rspec sur des rails
J'étais accro au réglage de laradock + VSCode + xdebug
Ce à quoi j'étais accro avec l'API REST Redmine
L'histoire à laquelle j'étais accro lors de la création de STS
J'étais accro au paramètre API version min23 de registerTorchCallback
J'étais accro à la réécriture sur @ SpringApplicationConfiguration-> @SpringBootTest
J'étais accro à la méthode du rouleau
J'étais accro au test Spring-Batch
[Rails] J'étais accro aux paramètres nginx lors de l'utilisation d'Action Cable.
Problèmes auxquels j'étais accro lors de la création de l'environnement digdag avec docker
[Circle CI] J'étais accro au test automatique de Circle CI (rails + mysql) [Memo]
J'étais accro aux tests unitaires avec l'opérateur de tampon dans RxJava
J'étais accro à l'utilisation de RXTX avec Sierra
Une histoire à laquelle j'étais accro à deux reprises avec le paramètre de démarrage automatique de Tomcat 8 sur CentOS 8
Je veux jouer avec Firestore de Rails
[Rails] Je veux charger du CSS avec webpacker
SpringSecurity J'étais accro à essayer de me connecter avec un mot de passe haché (résolu)
[Rails] Je veux tester avec RSpec. Nous soutenons votre démarche [Procédure d'introduction]
Manipuler le dispositif avec des rails
[Rails] conçoit une méthode d'introduction
J'étais accro à NoSuchMethodError dans Cloud Endpoints
J'étais accro au record du modèle associé
[Rails] Configuration initiale de la connexion créée par l'utilisateur avec devise, devise_token_auth
Accro au Webpacker fourni en standard avec Rails 6
Ce à quoi j'étais accro lors du développement d'une application Spring Boot avec VS Code
Notez que j'étais accro au traitement par lots avec Spring Boot
La partie à laquelle j'étais accro dans "Introduction à Ajax dans les applications Web Java" de NetBeans
Notez que j'étais accro aux paramètres du projet Android d'IntelliJ IDEA
[Rails] Introduction aux principes de base du dispositif
Ce à quoi j'étais accro lors de l'introduction de la bibliothèque JNI
Ce que j'ai corrigé lors de la mise à jour vers Spring Boot 1.5.12 ・ Ce à quoi j'étais accro
[Rails] J'ai essayé de créer une mini application avec FullCalendar
Je veux pousser une application créée avec Rails 6 vers GitHub
J'étais accro à la mise à jour de la déclaration dans MyBatis
[Rails] J'ai essayé d'implémenter le traitement par lots avec la tâche Rake
[Rails] Ajouter une colonne à concevoir
Je souhaite envoyer manuellement un e-mail d'autorisation avec Devise
J'étais étrangement accro à l'utilisation de l'API Stream de Java avec Scala
Une histoire dans laquelle j'étais accro à la conversion de type implicite d'ActiveRecord lors du test unitaire
J'étais accro à WSl en essayant de créer un environnement de développement d'applications Android avec Vue.js
Causes techniques et contre-mesures pour les points auxquels j'étais accro avec la première application Android et Kotlin
[Rails] Comment résoudre ActiveSupport :: MessageVerifier :: InvalidSignature auquel j'étais accro lors de l'introduction de la connexion Twitter [ActiveStorage]
[Circle CI] Une histoire à laquelle j'étais accro chez Start Building
Je souhaite ajouter une fonction de navigation avec ruby on rails
J'ai essayé d'implémenter la fonction de prévisualisation d'image avec Rails / jQuery
Une note quand j'étais accro à la conversion d'Ubuntu sur WSL1 en WSL2
À propos de la question pour laquelle j'étais accro à l'utilisation de hashmap