mus*_*oom 2 ruby-on-rails heroku devise sendgrid
我正在Heroku上运行两个Rails 3.1.0应用程序.其中一个应用程序仅用于暂存目的.我使用Devise进行身份验证,使用sendgrid来处理电子邮件.
当用户在主应用程序上注册时,确认电子邮件似乎已正常发送.但是,当用户单击电子邮件中的确认链接时,它们将被发送到登台应用程序.电子邮件中的链接是confirmation_url,它似乎没有硬编码到我的应用程序中的任何内容.
有关为何可能发生这种情况的任何想法或有关如何进行调试的建议?
你最有可能在你的 config/environments/production.rb
# Email settings
config.action_mailer.default_url_options = { :host => "www.your-staging-server-url.com" }
config.action_mailer.smtp_settings = {
:address => 'smtp.sendgrid.net',
:port => '587',
:authentication => :plain,
:user_name => ENV['SENDGRID_USERNAME'],
:password => ENV['SENDGRID_PASSWORD'],
:domain => 'heroku.com'
}
Run Code Online (Sandbox Code Playgroud)