Ответ 1
% - специальный символ в YAML. Единый восклицательный знак позволяет избежать его анализа в качестве специального символа и передает его как строку.
Я использую 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)
Что означает восклицательный знак? Как это отличается, если вы убираете восклицательный знак?
Спасибо
% - специальный символ в YAML. Единый восклицательный знак позволяет избежать его анализа в качестве специального символа и передает его как строку.
Копирование ответа из комментариев, чтобы удалить этот вопрос из фильтра "Без ответа":
~ ссылка на Stefan, связанный вопрос ответил Хуан Мелладо