2016-04-23 8 views
0

Ok, ich habe gerade Kapitel 10 beendet und hoffte, die E-Mail von der Produktion an mein Google Mail-Konto gesendet zu sehen, wenn ich die Logik "Passwort vergessen" getestet habe.production.rb wurde nicht nach heroku geschoben

Es hat nicht funktioniert. Ich weiß warum, aber ich bin mir nicht sicher, wie die beiden Versionen von production.rb aus dem Takt geraten sind.

Jetzt bin ich auf dem (Master) Zweig für sample_app, und ich bin immer diese Nachrichten, wenn ich zu drücken versuchen ...

abundantmind:~/workspace/sample_app (master) $ git push 
Everything up-to-date 
abundantmind:~/workspace/sample_app (master) $ git push heroku 
Everything up-to-date 
abundantmind:~/workspace/sample_app (master) $ 

Was mich verwirrt, weil die entsprechenden Zeilen in der Produktion .rb Datei wie folgt aussehen ...

# Ignore bad email addresses and do not raise email delivery errors. 
# Set this to true and configure the email server for immediate delivery to raise delivery errors. 
config.action_mailer.raise_delivery_errors = true 
config.action_mailer.delivery_method = :smtp 
# host = '<your heroku app>.herokuapp.com' 
host = 'serene-dusk-31281.herokuapp.com' 
config.action_mailer.default_url_options = { host: host } 
ActionMailer::Base.smtp_settings = { 

Und auf Heroku, der gleiche Abschnitt von production.rb wie folgt aussieht ...

# Ignore bad email addresses and do not raise email delivery errors. 
# Set this to true and configure the email server for immediate delivery to raise delivery errors. 
# config.action_mailer.raise_delivery_errors = false 

# Enable locale fallbacks for I18n (makes lookups for any locale fall back to 

Jetzt meine Fragen ...

1) Warum sagt Git mir alles synchronisiert ist, wenn es eindeutig nicht ist?

(Eigentlich bin ich ziemlich sicher, dass git nicht liegen, so dass ich akzeptieren, dass das Problem zwischen der Tastatur und dem Stuhl)

und

2) Was ist der einfachste Weg ist einfach zu schieben die production.rb bis heroku (und bitbucket), damit ich mit Kapitel 12 weitermachen kann?

Antwort

0

Haben Sie Ihren Zweig zum Master verschmolzen? wenn nicht laufen diese

$ git merge account-activation-password-reset

zuerst die neuen auf Push alle Dateien auf GitHub oder bitbucket begehen tun was immer Sie

$ git push origin master 

dann versuchen verwenden, um Ihre Anwendung erneut auf Heroku zu implementieren und es zu wandern nochmal.

$ git push heroku 
$ heroku run rake db:migrate 
Verwandte Themen