関連付けを追加する)。出力例:すべてのモデルは、データベースの列から属性とともにリストのみActiveRecordのサブクラスのメソッド
["validate_associated_records_for_games", "games", "game_ids", "games=", "game_ids=", "after_create_or_update_associated_records_for_games", "before_save_associated_records_for_games"]
:
["name","city"]
呼び出すUser.instance_methods(偽)のActiveRecordによって追加されたメソッドを返します。私はそれらを除外し、サブクラスでカスタムメソッドを取得したいと思います。
私の目的はメソッドのトレースです。ActiveRecordで追加されたメソッドを除外してカスタムメソッドをトレースしたいと思います。
アイデア?
動作しますか? –
私はRails 2.2.2でテストしていますが、最近のバージョンのソリューションを公開しています。 –
レール3.2では、属性アクセサ、アソシエーションアクセサ、多分バリデーションは、あなたのモデルに含まれているメソッドに定義されているため、あなたがやろうとしているものが簡単になります。 –