根据rails中的环境设置配置常量

Rol*_*der 8 ruby-on-rails

我想根据环境定义一个常量(如admin-email-adress).最简单的方法是什么?

我喜欢这样的东西,在development.rb(或test或production.rb)中:

ADMIN_EMAIL = "foo@bar.com"
Run Code Online (Sandbox Code Playgroud)

并且可以通过调用类似的东西来访问它

ADMIN_EMAIL
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法还是我必须做一些像创建一个模块并对其进行初始化和东西(并且如果你想知道,如果我对这个什么想法,不幸的是:我不知道)

它以这种方式工作,但必须重新启动服务器才能使常量生效.

zen*_*azn 11

config/environments/,有一些配置文件可以根据您当前所处的环境执行.尝试在其中一个中定义常量.

  • 啊,好吧,我试图这样做,但没有意识到我必须重新启动服务器,所以它会被初始化. (3认同)