轨道上的红宝石 - 如何实现对宝石"acts_as_votable"的依赖关系?



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

这就是依赖性。

删除用户时,也应删除相关投票记录。

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

所以我不能写这个

用户.rb

has_many :投票, :d => :d埃斯特罗伊

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

在使用此宝石时如何解决此问题?

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

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

相关内容

  • 没有找到相关文章

最新更新