translations for custom validation error messages

In validations, one can add a custom error message:

class Person < ActiveRecord::Base

``def a_method_used_for_validation_purposes

``errors.add(``:name``, ``"cannot contain the characters !@#%*()_-+="``)

``end

end

How wil this message be translated when using I18n? Can a key be passed instead of a message?

Cheers, ace

In validations, one can add a custom error message:

class Person < ActiveRecord::Base def a_method_used_for_validation_purposes errors.add(:name, I18n.t(:thekey)) #“cannot contain the characters !@#%*()_-+=”) end end

How wil this message be translated when using I18n? Can a key be passed instead of a message?

That should do it.

Cheers, ace

Hth Norbert

Thanks,

Indeed, when a message is send as a String, it will be taken literally, and if it is send as a Symbol, it will be looked up in the translation table.

Nifty!

Cheers ace