0

我正在创建一个新的 spree 扩展,具有 paper_trail gem 依赖项。所以,我想要跟踪模型更改(产品和订单)。然后,当尝试启动 rails 应用程序时,我收到此错误:

undefined local variable or method `has_paper_trail'

我的 Rails 应用程序 Gemfile:

gem 'spree_blameable', path: '/spree_blameable'

我的 order_decorator.rb 很简单:

Spree::Order.class_eval do
  has_paper_trail
end

我的宝石规格:

s.add_dependency 'spree_core', '~> 2.1.4'
s.add_dependency 'paper_trail', '~> 3.0.0'

我错过了什么?

编辑:只需在 Gemfile 中添加 gem 'paper_trail', '~> 3.0.0'

对不起,我的语法,问候

4

2 回答 2

0

只需在 Gemfile 中添加 gem 'paper_trail', '~> 3.0.0'

于 2014-04-28T16:54:02.483 回答
0

尝试添加

require 'paper_trail'

config/application.rb在它包含“rails/all”之后给你。

于 2014-03-05T23:25:18.270 回答