我正在使用Ruby on Rails 3.0.7,我想在某处陈述一些可由应用程序中的所有类访问的CONSTANT值。我将使用提到的常量 进行“全局”验证,但我也在考虑使用它们来实现授权系统。
我必须在何处以及如何陈述这些常数?你有什么建议?
答案 0 :(得分:0)
Rails 3中的一个地方是config/application.rb
(模块 YourAppName ,类Application)以及一些Rails配置行。一些常量也可能非常适合您的模型类,因此您可能需要根据具体情况考虑这一点。
答案 1 :(得分:0)
为什么不在
中创建.rb文件 config/initilizers directory
并在那里定义你的常量。
PS: - 您需要重新启动服务器才能访问这些变量。
答案 2 :(得分:-1)
您可以使用初始化程序或在启动时加载的简单yml文件 - 例如,查看http://railswizard.org/处的EnvYAML配方。