我在 helpers api_helper 文件夹中有一个模块 ApiHelper ,这引起了一些混乱。在 controllers/api/v1 我有两个控制器,它们都有
include ApiHelper
确切的错误是:
/Users/WEF6/.rvm/gems/ruby-1.9.3-p448/gems/activesupport-4.0.1/lib/active_support/dependencies.rb:461:in `load_missing_constant': Circular dependency detected while autoloading constant APIHelper (RuntimeError)
我认为这个问题正在发生,因为我有一个使用 rails-api 像这样设置的 api_controller:
class ApiController < ActionController::API
我的普通应用程序控制器是这样设置的
class ApplicationController < ActionController::Base
api 控制器继承自 ApiController,而我的普通 App 控制器继承自 ApplicationController。
或者它可能更简单;想法?