YAMLで値の中に改行を含ませる

railsのfixture書いていたら値の中に改行があるテキストを扱いたくなったのでmemo
YAMLのデータで改行を含む文字列を表現するには | を使うらしい

key: |
    data
    data

こんな感じ


他にも erb の <%- -%> みたいな感じで微妙な表現があって


最終行の改行は無効

key: |-
    data
    data


最終行の改行も有効

key: |+
    data
    data


改行を半角スペースへ置換

key: >
    data
    data


改行を半角スペースへ置換して最終行の改行は無効

key: >-
    data
    data


改行を半角スペースへ置換して最終行の改行も有効

key: >+
    data
    data

だそうです。