Я работаю над интернационализацией / локализацией веб-сайта с помощью Globalize3 и easy_globalize_accesors, и прямо сейчас я адаптирую формы для управления полями с возможными переводами. Предположим, у меня есть класс с именем Role:
class Role
translates :name, :fallbacks_for_empty_translations => true
# rest of class definition
Я сделал это, потому что хочу показать перевод по умолчанию, если перевода нет или он пуст в текущей локали, и это работает должным образом.
Но в моей форме я хочу обратное: я хотел бы иметь каждый вход, который относится к языку, отличному от языкового стандарта по умолчанию, чтобы не отображать значения, если нет значения для этого атрибута в таблице role_translations. Вот как я создал входные данные:
<%= textfield 'role', "name_#{locale}", :class => ... %>
В настоящее время со мной происходит следующее: если я создал новую роль с переводом только для языкового стандарта по умолчанию, когда я хочу отредактировать роль, чтобы добавить переводы на другие языковые стандарты, каждый ввод показывает мне значение перевода по умолчанию.
заранее спасибо