各位先进,我在开发中遇到一个比较奇葩的问题:
问题描述: 在项目中需要指定一个全局使用的常量,如:
SYSTEM_ID = 3
这个常量的定义我放在了 config/environment.rb 文件的最后一行里面。 在开发环境下面,引用该常量值的 model 都能够正常工作。但是在生产 环境中,这个常量不起作用。
class Menu < ActiveRecord::Base
scope :this_system, where(:app_id => SYSTEM_ID)
end
1、出现这种情况的原因是什么? 2、如果要引用一个全局使用的常量,最好如何定义?
本人比较菜,希望各位不吝赐教,谢谢!!!