从public_activity rails gem中删除Default列

问题描述 投票:1回答:1

我正在使用public_activity gem来跟踪模型中的一些变化。我不需要默认的receipt_id和receipent_type列。

所以我只是从迁移中删除它们。但是我在控制器中创建这样的public_activity时遇到错误

@batch.create_activity key: create, owner: current_user

MyRetroller中的ActiveRecord :: StatementInvalid #update Mysql2 ::错误:'字段列表'中的未知列'参数':INSERT INTO`活动

ruby-on-rails public-activity
1个回答
1
投票

据我所知,这个gem为每个更改创建一个单独的DB条目(与paper_trail gem相同)。这意味着您需要idtype列,以便gem可以将它与它们来自的对象相匹配。如果不删除这些列,应该可以正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.