To my opinion, it is a good practice to provide solution with error message. Devise provides whole memoirs in it's   error messages.