【问题标题】:How can I implement dependency to the gem "acts_as_votable"?如何实现对 gem“acts_as_votable”的依赖?
【发布时间】:2013-01-16 22:26:35
【问题描述】:

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

这就是依赖。

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

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

所以我不能写这个

user.rb

has_many :votes, :dependent => :destroy

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

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

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-26
      • 2010-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-14
      • 1970-01-01
      相关资源
      最近更新 更多