YAMLでコロン(:)をエスケープする

YAMLで文中にコロンを入れたい時にどうすればよいか。試しにコロンを二つ重ねて::にしたら以下のようなエラーが出てしまってダメだった。

Psych::SyntaxError: (/myproject/config/locales/en.yml): could not find expected ':' while scanning a simple key at line 0000 column 00

単純な話だけれど、YAMLでコロンをエスケープするには、バックスラッシュを前に付ければいい。「\:」というようにすれば、文中でもコロンを使える。


コメントを残す