良い解決策が見つからない奇妙なニーズがあります。
オブジェクト、ハッシュ、または配列のいずれかを渡すメソッドがあります。そして、渡すオブジェクト、ハッシュ、または配列の名前を取得できるようにしたいと考えています。
次に例を示します。
@user = User.find(5)
log_info(@user)
def log_info(obj)
Rails.logger.debug(obj.to_s)
Rails.logger.debug(obj.inspect)
end
次のようなログが記録されます。
@user
{"active"=>true, "address1"=>"something", "address2"=>"", "city"=>"somewhere"}
これにより、これを行う必要がなくなります。
@user = User.find(5)
log_info("@user", @user)
def log_info(heading, obj)
Rails.logger.debug(heading)
Rails.logger.debug(obj.inspect)
end
これを達成する方法についてのアイデアはありますか?