我正在使用public_activity gem来跟踪模型中的一些变化。我不需要默认的receipt_id和receipent_type列。
所以我只是从迁移中删除它们。但是我在控制器中创建这样的public_activity时遇到错误
@batch.create_activity key: create, owner: current_user
MyRetroller中的ActiveRecord :: StatementInvalid #update Mysql2 ::错误:'字段列表'中的未知列'参数':INSERT INTO`活动
据我所知,这个gem为每个更改创建一个单独的DB条目(与paper_trail gem相同)。这意味着您需要id
和type
列,以便gem可以将它与它们来自的对象相匹配。如果不删除这些列,应该可以正常工作。