私がこれらの定義を持っているとしましょう:
module Votable
def self.included(klass)
klass.class_eval do
has_many :votes
end
end
end
class Post < ActiveRecord::Base
include Votable
end
モジュールはVotable
gemから含まれているため、ソースを変更できません。:dependent => :nullify
toのデフォルトの動作を、次のようにオーバーライドしたいと思います:dependent => :destroy
。
class Post
include Votable
has_many :votes, :dependent => :destroy
end
どうすればいいですか?