从public_activity rails gem

时间:2018-03-05 10:38:08

标签: ruby-on-rails public-activity

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

所以我只是从迁移中删除它们。但是我在控制器

中创建这样的public_activity时遇到错误
@batch.create_activity key: create, owner: current_user
  

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

1 个答案:

答案 0 :(得分:1)

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