首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以将Rails actionpack包含在单独的require语句中?

是否可以将Rails actionpack包含在单独的require语句中?
EN

Stack Overflow用户
提问于 2014-07-22 00:19:14
回答 2查看 675关注 0票数 2

我有一个API控制器,它不继承应用程序控制器。我正在尝试包含respond_to方法并得到一个未定义的error....So方法,然后我需要位于顶部的actionpack,如下所示:

代码语言:javascript
复制
require 'actionpack'

class Api::V1::UsersController < Api::ApiController
  version 1

  doorkeeper_for :all
  respond_to :json

  def show
    respond_with current_user.as_json(except: :password_digest)
  end
end

我得到了以下信息:

app/controllers/api/v1/users_controller.rb:1:in (无法加载此类文件- actionpack):LoadError‘’

我的Gemfile和Rails 4.1.2 (这是Rails 4应用程序的一部分)中已经有了gem 'actionpack‘。

EN

回答 2

Stack Overflow用户

发布于 2014-07-22 00:30:42

啊哈,我刚意识到我没有加下划线:

代码语言:javascript
复制
require 'action_pack'
票数 6
EN

Stack Overflow用户

发布于 2014-07-22 00:47:02

您希望将一个混和模块混和到您的ApiController中。为此,您需要的是include而不是require。如果您在Rails中,action_pack已经加载,如果没有,并且您已经捆绑了action_pack gem,那么也需要它。那么你需要:

代码语言:javascript
复制
class Api::V1::UsersController < Api::ApiController
  include ActionController::MimeResponds

ActionController::MimeResponds模块将被混合到控制器中,现在respond_to方法将提供给它。

读消息来源,卢克

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

https://stackoverflow.com/questions/24876948

复制
相关文章

相似问题

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