| 2008-06-10 09:26:02 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1199 Регистр: 2007-03-13 его блог 40 сообщ. |
хак для error_messages_for |
|
Для локализации сообщения об ошибке сделаем просто его переопределение на своей локали
для этого добавляем в хелпер приложения следующий код, тоесть переопределяем ActionView::Helpers::ActiveRecordHelper метод error_messages_for application_helper.rb |
|
| error_messages_for, localization error_messages_for |
| 2008-06-10 01:44:46 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1199 Регистр: 2007-03-13 его блог 40 сообщ. |
RE: хак для error_messages_for |
|
Продолжая эту тему
Клиент пожелал чтобы не появлялись названия колонок при сообщениях об ошибках и прошлось подумать что сделать по этому поводу. Для это Прописываем полное сообщение об ошибке в моделе и переопределяем в application.rb В результате получим следуещее сообщение Возникло 2 ошибок при сохранении Название должно быть не менее 3 символов Cообщение должно быть не менее 10 символов |
|
| error_messages_for, localization, validate? |
| 2008-06-10 05:17:26 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1199 Регистр: 2007-03-13 его блог 40 сообщ. |
Rails 2.0 error_messages_for |
|
Во вторых рельсах уже добавлена полезная вещь типа переопределения хедера и сообщения по умолчанию для вывода ошибок
1. :header_message По умолчанию: “ errors prohibited this from being saved” 2. :message По умолчанию: “There were problems with the following fields:" |
|
| rails 2 error_messages_for |
| 2008-06-10 01:44:45 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1199 Регистр: 2007-03-13 его блог 40 сообщ. |
RE: хак для error_messages_for |
|
Задачка следующая выдавать человеческое название поля при ошибке,
поменять название колонки Name на Домен Делается это путем переопределения для необходимого поля работы метода human_attribute_name |
|
| error_messages_for, human_attribute_name |