首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails + rails-api: Helper的循环依赖

Rails + rails-api: Helper的循环依赖
EN

Stack Overflow用户
提问于 2014-02-05 08:16:32
回答 1查看 244关注 0票数 1

我在helpers api_helper文件夹中有一个模块ApiHelper,它引起了一些混乱。在controllers/api/v1中,我有两个控制器,它们都有

代码语言:javascript
复制
include ApiHelper

确切的错误是:

代码语言:javascript
复制
/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:

代码语言:javascript
复制
class ApiController < ActionController::API

我的普通应用程序控制器设置如下

代码语言:javascript
复制
class ApplicationController < ActionController::Base

应用程序接口控制器继承自ApiController,而我的普通应用程序控制器继承自ApplicationController。

或者它可能是更简单的东西;想法?

EN

回答 1

Stack Overflow用户

发布于 2015-02-24 23:47:14

我知道这是旧的,但我最近遇到了类似的问题。在我的例子中,问题是在config/initializers/inflections.rb中添加了'API'的词形变化首字母缩写。

为了解决这个问题,我只需将ApiHelper重命名为APIHelper,问题就解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21566268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档