gpt4 book ai didi

ruby-on-rails - ApplicationController :Class 的未定义方法 `caches_action'

转载 作者:数据小太阳 更新时间:2023-10-29 07:10:26 26 4
gpt4 key购买 nike

我正在尝试升级到 Rails 4 beta 1,但遇到了一些问题。

简而言之,这就是我的应用程序 Controller 的样子。

class ApplicationController < ApplicationController
caches_action :method
end

caches_action 在 Rails 4 中移到了它自己的 gem 中,因此包含 gem 应该可以解决问题。

gem "actionpack-action_caching", github: "rails/actionpack-action_caching"

但是当我运行我的请求规范或在浏览器中访问该应用程序时,我收到此错误。

app/controllers/application_controller.rb:3:in `<class:ApplicationController>': undefined method `caches_action' for ApplicationController:Class (NoMethodError)

这是为什么?

  • Rails 4.0.0.beta1
  • ruby 2.0.0
  • Rspec 2.13.1

最佳答案

由于缓存不再是核心的一部分,您需要在使用它的每个文件顶部明确要求它:

require 'actionpack/action_caching'

关于ruby-on-rails - ApplicationController :Class 的未定义方法 `caches_action',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15862964/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com