Я использую Devise и omniauth для аутентификации в приложении rails. я следовал ридми и поместите следующую строку в моей production.rb:confirm_url указывает на localhost
config.action_mailer.default_url_options = { :host =>
'http://morning-autumn-487.heroku.com' }
Моя почтовая программа следующий код:
<%= link_to 'Confirm my account',confirmation_url(@user, :confirmation_token =>
@user.confirmation_token) %>
Когда я загрузить приложение на Heroku, подтверждение почты обладает следующая ссылка для регистрации по электронной почте: http://127.0.0.1:3000/users/confirmation?confirmation_token=8TyGWQo6y ... Есть ли настройка, управляющая этим именем хоста?
Nopes, все еще получая ссылку как: http://127.0.0.1:3000/users/confirmation?confirmation_token=_j2KgymYYP-a361z15qI – Ved
Это очень странно, это работает для меня (также на Heroku). Также кажется, что у вас есть флаг разработки где-то, поскольку он показывает порт 3000 (порт разработки по умолчанию). Вы уверены, что не тестируете локальный экземпляр по ошибке? –
вы можете попробовать: www.socl.in? попробуйте зарегистрироваться, и вы получите почту, которая даст вам URL-адрес – Ved