Ruby-on-Rails の実動サイトでのメールの構成についてアドバイスが必要です。
Rails アプリを EngineYard にデプロイします。demo.mydomain.com
orのようなサイトをいくつか持っていstaging.mydomain.com
ます。Devise を構成して、展開時に確認メールがdemo.mydomain.com
orからstaging.mydomain.com
自動的に送信されるようにするにはどうすればよいですか? つまり、同じ GitHub コードベースが必要で、構成を動的に入力したいのです。
現在、config/environments/production.rb
次の行があります:
config.action_mailer.default_url_options = { :host => 'demo.mydomain.com' }
しかし、staging.mydomain.com
両方が実行されるため、同じコードがデプロイされている場合、それは正しくありませんRAILS_ENV=production
何か案は?
ありがとう、デイブ
更新:今のところ、実用的にするために、特定の環境を追加して、メーラー ドメインをハードコーディングしました。だから今、上でdemo.mydomain.com
実行され、上environments/demo.rb
でwww.mydomain.com
実行されenvironments/productions.rb
ます。これについて私が気に入らないのは、ファイル間の重複です。たとえば、database.yml