Пользовательская проверка JQuery получает сообщения об ошибках от Rails (требуется для i18n) - PullRequest
0 голосов
/ 10 ноября 2010

Я использую Rails с плагином JQuery, и у меня есть несколько действительно сложных проверок для одной из моих форм, для которых я решил использовать JQuery.Для очень упрощенного примера поля A1, A2, ... A4, B1 - B4 и C1 - C4.Вот лишь несколько правил:

  • , если пользователь вводит какие-либо данные в A, B или C, тогда они ДОЛЖНЫ вводиться во все четыре поля.
  • , если пользователь вводит данныелюбые данные в A или B, они также должны заполнять другие (B или A).
  • значения полей не могут отличаться от соседей более чем на 10%

На самом деле толькосреднее значение A, среднее значение B и среднее значение C хранятся в базе данных / модели, поэтому я полностью полагаюсь на клиентский JQuery, который я написал для проверки (все в application.js).Я наконец получил это работать довольно гладко.Моя модель rails не утруждает себя ни одной из этих проверок.

Проблема в том, что мне нужно иметь возможность получать сообщения об ошибках из Rails из-за i18n (мне нужен английский и китайский языки).Например, «Поле обязательно для заполнения» или «Должно быть числом».Я успешно использую i18n с остальной частью моего приложения ... Я просто не знаю, как использовать его с JQuery.

Есть идеи, как это сделать, или указывает правильное направление?

(я должен заметить, что я никогда не использовал JQuery или Javascript до 3 дней назад, поэтому я довольно большой новичок в этой области)

1 Ответ

2 голосов
/ 18 ноября 2010

Для i18N вы можете использовать плагин jQuery.i18n.properties. Я использую его в своем приложении, его легко интегрировать.

http://keith -wood.name / localisation.html

...