はじめに
railsのtext_fieldで作成したテキストボックスに改行ありのplaceholderを書きたかった。
ただ調べると文字列に改行コードをいれたり、cssでいじったりと、
個人的にはあまりやりたくない方法しかでてこなかったので、なにか完結にできる方法がないかを模索していた。
実装
helperでヒアドキュメントを使って文字列を定義する。
それをテンプレート側(haml)で呼び出すだけ。
ソース
= f.text_area :text, class: 'form-control', placeholder: text_placeholder
def text_placeholder
<<-"EOS".strip_heredoc
行1
行2
行3
EOS
end