提问人:tsvallender 提问时间:5/16/2023 更新时间:5/16/2023 访问量:58
将子类与 Paper Trail Gem 一起使用
Use a subclass with the Paper Trail gem
问:
在我的 Rails 应用程序中,我有一个父类,其中包含各种子类等。应用程序中的每个模型都处于 开启状态。当删除带有 a 的项目时,Papertrail 会尝试访问该表并引发异常,因为它不存在——它应该查看该表。有没有办法告诉它?Assessment
LanguageAssessment
MathsAssessment
has_papertrail
ApplicationRecord
LanguageAssessment
assessments
language_assessments
答:
1赞
dbugger
5/16/2023
#1
从 https://github.com/paper-trail-gem/paper_trail/issues/362
如果将模型继承用于 STI 以外的其他内容,则 将需要覆盖父类的base_class,如下所示:
class LanguageAssessment < Assessment has_paper_trail def self.base_class self end end
下一个:纸迹对象更改和轨道枚举
评论