Ernr builds on the power of Rails 3 validations. It lets you use validations to identify situations which are warnings rather than errors. It also lets you define a callback on the model which is executed after save if there are any warnings.
Gemfile gem 'warnr', '~> 1.0.0'
install gem install warnr