I want to keep constants in initializer and use it in model like:
model:
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")
The problem is when I use it I get an exception:
NameError: uninitialized constant AssessmentProcedure::PROCEDURES_CONFIG
What did I miss? Thanks
PROCEDURES_CONFIG = YAML.load_file("#{::Rails.root}/config/assessment_procedures.yml")instead of initializersPROCEDURES_CONFIG['self_estimation_weight']on::PROCEDURES_CONFIG['self_estimation_weight']