Подтвердить что ты не робот

Что означают восклицательные знаки в YML файле Rails i18N?

Я использую Rails i18n для локализации моего сайта.

В файле yml перевода я вижу

time:
    am: am
    formats:
      default: ! '%a, %d %b %Y %H:%M:%S %z'
      long: ! '%d %B, %Y %H:%M'
      short: ! '%d %b %H:%M'
    pm: pm

(взято из https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/en-GB.yml)

Что означает восклицательный знак? Как это отличается, если вы убираете восклицательный знак?

Спасибо

4b9b3361

Ответ 1

% - специальный символ в YAML. Единый восклицательный знак позволяет избежать его анализа в качестве специального символа и передает его как строку.