I recently upgraded from Rails 2 to Rails 3, and I\'m trying to root out all the code I might have that is deprecated. The way I\'m doing this is just surfing around a copy of m
You can customise the behaviour of deprecated calls by setting ActiveSupport::Deprecation.behavior
. This should be set to a Proc
that accepts a message and a callstack e.g. you could do:
ActiveSupport::Deprecation.behavior = Proc.new { |message, callstack|
raise message + "\n" + callstack.join("\n ")
}
If you have automated tests for your app these are invaluable when upgrading the version of Rails being used.