在 rails 中找到一个通用的全局值 4
Locating a common global value in rails 4
我有一个全局变量 UNLIMITED
,我希望它的值为 -9
并为所有模型设置一次,而不是分别在每个模型中设置。我在哪里可以定义它?
更笼统地说,视图的公共部分通常在布局中,控制器的公共部分在 application_controller.rb
中,模型的公共部分应该位于何处?我尝试输入 application.rb
,但没有成功。
在 /config/initializers/
目录中创建一个名为 constants.rb
的初始化文件,在该文件中添加
#This file contains global constants
UNLIMITED = -9 #Explanation of why unlimited is -9
保存文件然后重新启动服务器,现在您可以在应用程序的任何地方使用该常量
我有一个全局变量 UNLIMITED
,我希望它的值为 -9
并为所有模型设置一次,而不是分别在每个模型中设置。我在哪里可以定义它?
更笼统地说,视图的公共部分通常在布局中,控制器的公共部分在 application_controller.rb
中,模型的公共部分应该位于何处?我尝试输入 application.rb
,但没有成功。
在 /config/initializers/
目录中创建一个名为 constants.rb
的初始化文件,在该文件中添加
#This file contains global constants
UNLIMITED = -9 #Explanation of why unlimited is -9
保存文件然后重新启动服务器,现在您可以在应用程序的任何地方使用该常量