2

Herokuで2つのRails3.1.0アプリを実行しています。これらのアプリの1つは、ステージングのみを目的としています。認証にDeviseを使用し、電子メールを処理するためにsendgridを使用しています。

ユーザーがメインアプリに登録すると、確認メールが正常に送信されているようです。ただし、ユーザーがメール内の確認リンクをクリックすると、代わりにステージングアプリに送信されます。メール内のリンクはconfirmation_urlですが、これは私のアプリでは何にもハードコーディングされていないようです。

これが発生する理由に関するアイデアや、デバッグの方法に関する提案はありますか?

4

1 に答える 1

7

あなたはおそらくこれをあなたの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'
}
于 2012-12-10T02:49:31.747 に答える