2014-12-11 4 views
0

Привет, скажем, у меня есть следующие в моей модели счетов:Многоязычная поддержка пользовательских сообщений проверки в Rails

validates :name, length: {in: 1..70, message:%Q|Please enter a decent name Sr.|} 

Как я могу добавить многоязычную поддержку для тех сообщений, пользовательские проверки? Я проверил this учебник

Но я не мог понять, как перевести пользовательские сообщения проверки в модели.

ответ

1

мне нужно было один раз, чтобы использовать переводы в модели, так что я пошел так:

TITLE = { 0 => :"employee.title.mrs", 
      1 => :"employee.title.mr", 
      2 => :"employee.title.miss" } 

эти варианты выбора, и выберите я t(value_of_key_here), значение было строка, которая рассматривалась как ключ к локали ,

Так что в вашем случае это может работать (не совсем уверено):

validates :name, length: {in: 1..70, message: :"enter_decent_name"} 

что бы вернуть key в сообщениях проверки и рельсах просто жалуется на отсутствие key в переводах, которые вы должны добавить в ваш yml file:

enter_decent_name: 'Please enter a decent name Sr.' 
Смежные вопросы