Your forms may be too coupled with your ActiveRecord models. Form objects are a solution to provide contextual validation logic.
Video : http://vimeo.com/85181640