Railsで関連付けを定義すると、その関連付けにいくつかのメソッドが作成されます。たとえば、次のことを考慮してください。
class Person
has_many :friends
end
あなたが得る方法の1つはperson.friends.clear
どうすればこのメソッドを削除して、person.friends.clear
を発生させることができNoMethodError
ますか?
注:運があったかどうかundef_method
にかかわらず、私はいくつかのことを試しました。推測ではなく、既知の回答remove_method
のみを提供してください。