对于在staging env中app / classes子目录中定义的常量,Rails`cialialized constant`

时间:2015-06-19 09:14:14

标签: ruby-on-rails-4

错误发生在:仅限暂存环境

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

Rails.application.config.to_prepare do
  config = YAML.load_file('config/activity.yml')[Rails.env] || {}
  config.deep_symbolize_keys!
  Activity::API.config = config
end

我在Activity::API

中有app/classes/activity/api.rb类定义
module Activity
  class API
  ...
  end
end

我应该在Activity中明确定义一个模块app/classes/activity.rb并要求app/classes/activity中的文件或者我有什么误解吗?

也许app / classes子目录不在自动加载路径中?

1 个答案:

答案 0 :(得分:0)

创建一个空模块Activity会有所帮助。

您还可以尝试使用内联类声明样式:

class Activity::Api
end