私が使用してきた宝石は、モデルにメソッドを追加します。最近、メソッド名が更新され、メソッド名の 1 つがモデルの既存のデータベース属性の 1 つと同じになりました。
gem を最新の状態に保ちたい場合、データベースの列の名前を変更し、すべてのコードを更新する以外に、この問題の回避策はありますか?
これをより具体的にするのに役立つ場合は、gem が PaperTrail であり、モデルにバージョン追跡を追加します。私のモデルには、version_name というデータベース内の既存の属性がありました。PaperTrail の最新バージョンは、別のメソッドの名前を定義するために PaperTrail によって使用される class_attribute version_name として追加されました。