2014-05-12 5 views
1

У меня есть многоязычный веб-сайт. Для переводов я использую драгоценный камень globalize.Rails 4 и globalize: поля для разных языков одновременно

Я хочу дать пользователю два текстовых поля на одной странице. Пользователь может заполнить один из них, или и то, и другое. Я хочу сохранить записи для всех локалей при нажатии кнопки отправки.

Скажем, есть два текстовых поля: username. Я могу напечатать Ivan для английского языка, и Иван для русского. Когда я нажимаю кнопку Submit, я хочу увидеть две записи в таблице user_translations для en и ru соответственно.

Какой самый элегантный способ получить это?

ps: batch_translations, похоже, устарел.

ответ

2

Проблема была решена с globalize-accessors

+0

Я использую Globalize-аксессор, пытаясь обновить несколько переведенных полей для нескольких вложенных атрибутов в одной только форме. Но только когда я обновляю язык по умолчанию с новым измененным текстом, он обновит и другие языки. Если я обновляю другой язык, чем по умолчанию, он не сохраняет содержимое. Что может быть неправильным в моей конфигурации? – albertopriore

Смежные вопросы