Papertrail 10.2.1 неопределенный метод timestamp_sort_order для класса - PullRequest
0 голосов
/ 02 апреля 2019

Я использую paper_trail (https://github.com/paper-trail-gem/paper_trail) в My Rails 5.2.1 и Ruby 2.5.1. Моя модель и контроллер содержат следующий код

class ModelName < ApplicationRecord    
   has_paper_trail versions: { class_name: "History" }, ignore:  [:updated_at] 
end

class ApplicationController < ActionController::Base
   before_action :set_paper_trail_whodunnit
   def current_user
     if !(@current_user)
       @current_user = current_user_session && current_user_session.user
    end
    return @current_user
  end
end

Когда я пытаюсь сохранить запись конкретной модели, это дает

 undefined method `timestamp_sort_order' for <Class>

Я попробовал это решение NoMethodError - неопределенный метод `timestamp_sort_order 'для проблемы с следами бумаги после обновления Rails 4.2 но все равно это не работает.

Я проверил жемчужину бумажного следа и обнаружил, что этот метод является методом уровня класса и недоступен в моей History модели.

PS: я использую authlogic (https://github.com/binarylogic/authlogic) для аутентификации.

...