在rails 4中查找公共全局值

时间:2015-03-30 09:55:27

标签: ruby-on-rails ruby ruby-on-rails-4 model global-variables

我有一个全局变量UNLIMITED,我希望它具有-9的值,并且可以为所有模型设置一次,而不是分别在每个模型中设置一次。我在哪里可以定义它?

更一般地说,视图的常见内容通常在布局中,控制器的公共内容在application_controller.rb中,模型的公共区域应该位于何处?我尝试输入application.rb,但没有成功。

1 个答案:

答案 0 :(得分:2)

constants.rb目录中创建名为/config/initializers/的初始化文件,在该文件中添加

#This file contains global constants
UNLIMITED = -9 #Explanation of why unlimited is -9

保存文件然后重新启动服务器,现在您可以在应用程序的任何位置使用该常量