Как добавить paper_trail в качестве зависимости к расширению Spree?

Я создаю новое расширение веселья с зависимостью от драгоценного камня paper_trail. Итак, я хочу отслеживать изменения моделей (продукты и заказы). Затем при попытке запустить приложение rails я получаю эту ошибку:

undefined local variable or method `has_paper_trail'

Мое приложение для рельсов 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'

Что мне не хватает?

Редактировать: просто добавьте gem 'paper_trail', '~> 3.0.0' в Gemfile

Извините за мою грамматику, Приветствую


person Gonzalo Moreno Caballero    schedule 03.03.2014    source источник
comment
Из любопытства, это расширение где-то с открытым исходным кодом? Я уверен, что другие люди хотели бы иметь эту функцию.   -  person GeekOnCoffee    schedule 17.04.2014
comment
@GeekOnCoffee Конечно, проверьте github.com/acidlabs/spree_papertrail   -  person Gonzalo Moreno Caballero    schedule 21.04.2014


Ответы (2)


Попробуйте добавить

require 'paper_trail'

к вашему config/application.rb после того, как он включает «rails/all».

person gmacdougall    schedule 05.03.2014

Просто добавьте gem 'paper_trail', '~> 3.0.0' в Gemfile

person Gonzalo Moreno Caballero    schedule 28.04.2014