Rails `unitialized constant` for a constant defined in app/classes subdirectory in staging env -


the error happens in :staging environment only

config/initializers/activity_api.rb:4:in 'block in <top (required)>'

rails.application.config.to_prepare   config = yaml.load_file('config/activity.yml')[rails.env] || {}   config.deep_symbolize_keys!   activity::api.config = config end 

and have activity::api class definition in app/classes/activity/api.rb

module activity   class api   ...   end end 

shall explicitely define module activity in app/classes/activity.rb , require files in app/classes/activity or there misunderstand?

maybe app/classes subdirectories not in autoload path?

creating empty module activity help.

you can try user inline class declaration style:

class activity::api end 

Comments

Popular posts from this blog

powershell Start-Process exit code -1073741502 when used with Credential from a windows service environment -

twig - Using Twigbridge in a Laravel 5.1 Package -

c# - LINQ join Entities from HashSet's, Join vs Dictionary vs HashSet performance -