我的rails应用程序在3台服务器上运行,即[testing.example.com,staging.example.com,example.com]每当发送电子邮件时,我都会为production.rb中的default_url_options设置'liverserver_url'的主机选项。我需要获取系统环境变量来动态设置主机选项。怎么做。如何在rails应用程序中获取系统环境变量。
答案 0 :(得分:0)
您可以从下一个变量中获取环境
ENV["RAILS_ENV"]
ENV["RAKE_ENV"]
Rails.env
但您必须配置服务器以使用production.rb
staging.rb
和配置目录中的另一个环境文件,然后配置特定环境。
答案 1 :(得分:0)
export MAIL_HOST='your_url'
将以下行添加到/etc/environment
文件
MAIL_HOST='your_url' and restart the machine.
您可以随时随地访问rails应用程序中的ENV['MAIL_HOST']
。