0

我正在使用acts_as_votable这个 gem 真的很有用。但我想要的一件事。

那就是依赖。

当用户被删除时,相关的投票记录也应该被删除。

但是,这个 gem 没有创建名为“models/vote.rb”的模型

所以我不能写这个

用户.rb

has_many :votes, :dependent => :destroy

如果可能的话,我还想在这个模型中添加 deleted_at 属性,以便我可以使用逻辑删除。

我在使用这个 gem 时如何解决这个问题?

4

1 回答 1

1

简单的方法:叉宝石。应用你的补丁。将您的 Gemfile 指向您自己的存储库。奖励:向所有者提供代码的拉取请求。

愚蠢的方式:查看acts_as_votable 并检查该方法适用于您的模型。交换模型中的两者并更正关联以包含依赖::destroy

于 2013-02-01T16:07:59.503 回答