У меня есть многоязычный веб-сайт. Для переводов я использую драгоценный камень globalize
.Rails 4 и globalize: поля для разных языков одновременно
Я хочу дать пользователю два текстовых поля на одной странице. Пользователь может заполнить один из них, или и то, и другое. Я хочу сохранить записи для всех локалей при нажатии кнопки отправки.
Скажем, есть два текстовых поля: username
. Я могу напечатать Ivan
для английского языка, и Иван
для русского. Когда я нажимаю кнопку Submit
, я хочу увидеть две записи в таблице user_translations
для en
и ru
соответственно.
Какой самый элегантный способ получить это?
ps: batch_translations, похоже, устарел.
Я использую Globalize-аксессор, пытаясь обновить несколько переведенных полей для нескольких вложенных атрибутов в одной только форме. Но только когда я обновляю язык по умолчанию с новым измененным текстом, он обновит и другие языки. Если я обновляю другой язык, чем по умолчанию, он не сохраняет содержимое. Что может быть неправильным в моей конфигурации? – albertopriore