Я создаю приложение Rails 4, используя «Жемчужину квартиры», и я зациклился на том, как продолжить определение моего почтового сервера. Это было частью серии учебников, которая была просто остановлена ??после нескольких эпизодов.
Большая проблема заключается в том, что все это работает в режиме разработки, однако, когда я нажимаю на Heroku, создаю учетную запись, отправляется подтверждение электронной почты, однако, когда я иду подтвердить это, подтверждение перенаправляет меня обратно на мой localhost (lvh.me : 3000), а производственное приложение не получает обновления для подтверждения.
В моем контроллере приложений есть следующее:
def set_mailer_host
subdomain = current_account ? "#{current_account.subdomain}." : ""
ActionMailer::Base.default_url_options[:host] = "#{subdomain}lvh.me:3000"
end
Я хотел бы добавить if else
заявление так:
def set_mailer_host
if environment == development
subdomain = current_account ? "#{current_account.subdomain}." : ""
ActionMailer::Base.default_url_options[:host] = "#{subdomain}lvh.me:3000"
else
subdomain = current_account ? "#{current_account.subdomain}"
ActionMailer::Base.default_url_options[:host] = "#{subdomain}patrolvault.co"
end
Я просто не могу понять это, или если я должен принять еще один подход к этому?
ruby-on-rails,ruby-on-rails-4,