我希望在初始化器中保留常量,并像这样在模型中使用:
模型:
class AssessmentProcedure < ActiveRecord::Base
def default_values
self.self_estimation_weight ||= PROCEDURES_CONFIG['self_estimation_weight']
self.parent_estimation_weight ||= PROCEDURES_CONFIG['parent_estimation_weight']
end
end
config/initializers/constants.rb
PROCEDURES_CONFIG = YAML.load_file("#{::Rails.root}/config/assessment_procedures.yml")
问题是当我使用它时,会出现异常:
NameError: uninitialized constant AssessmentProcedure::PROCEDURES_CONFIG
我错过了什么?谢谢。
PROCEDURES_CONFIG = YAML.load_file("#{::Rails.root}/config/assessment_procedures.yml")
中使用它,而不是使用初始化程序。 - Rajarshi DasPROCEDURES_CONFIG['self_estimation_weight']
ę›æę¨¢äøŗ::PROCEDURES_CONFIG['self_estimation_weight']
怂 - itsnikolay