1

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

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

@batch.create_activity key: create, owner: current_user

MyController#update Mysql2::Error 中的 ActiveRecord::StatementInvalid:“字段列表”中的未知列“参数”:INSERT INTO `activities

4

1 回答 1

1

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

于 2018-03-05T10:48:34.933 回答