Как установить #encoding: utf-8 в Rails глобально - PullRequest
0 голосов
/ 20 марта 2012

теперь я использую # encoding: utf-8 в каждом контроллере, где: уведомление не в латинице Я пытался положить его в ApplicationController, пытался добавить <meta charset="utf-8"> в верхней части application.html.erb, никто не работал, любая помощь?

EDIT: config.encoding = "utf-8" также устанавливается в application.rb

EDIT:

появляется ошибка с этим кодом:

redirect_to root_url, :notice => "Вышли успешно"

и вот ошибка

:syntax error, unexpected $end, expecting '}' ..._or_to root_url, :notice => 'Вышли успешно.' }

1 Ответ

2 голосов
/ 20 марта 2012

Это дубликат Установить глобальную кодировку по умолчанию для ruby ​​1.9 , но в вашем случае я предлагаю использовать I18n:

redirect_to root_url, :notice => I18n.t 'sessions.destroy.success'

# config/locales/ru.yml
ru:
  sessions:
    destroy:
      success: Вышли успешно

Что касается имен ключей локалей, AFAIKздесь нет соглашения, здесь я использую схему «controller_name.action_name.result».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...