Как / я могу указать двоеточие (пунктуацию) в файле YAML?

Я использую Ruby on Rails 3.1.0, и я хотел бы знать, как правильно указать двоеточие (пунктуацию) в файле YAML . Я попытался поддержать это, добавив следующий код в мой config/locales/defaults/en.yml file

 en # ':' is the HTML code for ':' test_key_html: Test value: 

и в моем файле просмотра я использовал

 t('test_key_html') 

но он не работает (в содержимом передней части отображается «plain» Test value: text).

Является ли это возможным? Если да, то как?

Вы должны иметь возможность удвоить значение:

 test_key_html: "Test value:" 

Это позволяет избежать путаницы двоеточия в YAML и получает ваш двоеточие в ваш HTML.

Рассмотрим это в irb :

 >> { 'en' => { 'test_key_html' => 'Test value:' } }.to_yaml => "--- \nen: \n test_key_html: "Test value:"\n" 

Пытаться

 raw(t('test_key_html')) 

Rails 3+ автоматически удаляет html-разметку