0

私が使っているacts_as_votableこの宝石は本当に便利です。しかし、私が欲しいのは1つです。

それは依存関係です。

ユーザーが削除された場合、関連する投票レコードも削除する必要があります。

ただし、この宝石は「models/vote.rb」というモデルを作成しませんでした

だから私はこれを書くことができません

user.rb

has_many:votes、:dependent =>:destroy

可能であれば、論理的削除を使用できるように、このモデルにdeleted_at属性も追加したいと思います。

この宝石を使用しているときにこれを解決するにはどうすればよいですか?

4

1 に答える 1

1

簡単な方法: gem をフォークします。パッチを適用します。Gemfile を自分のリポジトリに向けます。おまけ: コードのプルリクエストを所有者に提供します。

愚かな方法:acts_as_votableを調べて、メソッドがモデルに適用されるものを確認してください。モデル内の 2 つを交換し、関連付けを修正して依存関係を含めます: :destroy

于 2013-02-01T16:07:59.503 に答える