Yes, the reason why i didn't put the error message in `message` is because it didn't get displayed.  So I checked the code for the error stuff and found this: https://github.com/lml/lev/blob/master/lib/lev/error_translator.rb  It uses `error.code.to_s`.  Are you sure in terms_agree.rb that the message actually gets displayed?