Я разрабатываю веб-приложение с рельсами, в котором пользователю нужна возможность изменения текста, который появляется в нем. Я использую i18n gem на всех страницах для управления разными языками. Теперь я разрабатываю редактируемую часть, поэтому я рассматриваю возможность изменения файлов .yml с переводами в контроллере. Эта процедура - лучший способ сделать это ?. Еще одна возможность, которую я рассмотрел, - использовать модель со всеми переводами, которые действительно получают доступ к переводам.Изменить i18n переводы inline
Заранее спасибо.
У вас есть драгоценный камень, который может сделать что-то вроде этого, сохраняя переводы в базе данных https://github.com/elpulgardelpanda/i18nline-rails. Он также имеет простой пользовательский интерфейс для перевода и другие полезные материалы. Но если вы используете базу данных для переводов, я предлагаю добавить некоторое кеширование или использовать файлы yaml для наиболее распространенных слов, которые нужно перевести. Чтение всего из базы данных все время является медленным. Также взгляните на Redis как на хранение. –