【Rails】폼의 placeholder를 개행하는 방법

2401 단어 양식루비Rails

소개



이번에는 양식 안의 placeholder (아래 그림의 것)를 개행하는 방법을 설명합니다.


개발 환경



Ruby on Rails 버전 2.6.5

통상(개행을 불필요하게 하는 경우)의 기술



통상 개행이 불필요한 경우의 기술은 이와 같이 기술합니다
<%= f.text_area :hoge, class:"hoge", id:"hoge", placeholder:'ここに表示させる文字を入力します' %>

하지만, 개행을 한 placeholder를 작성하는 경우는, 상기의 기술에 개행을 더해도 반영되지 않기 때문에, rails helper를 사용하는 것으로 문제가 해소됩니다!

※rails helper를 모르는 분은 우선 이쪽의 기사를 봐 주세요!
htps : // 코 m / 유키 요시 무라 / ms / f0763 187008 아카 46fb4

rails helper를 사용하여 줄 바꿈



우선 rails helper에 placeholder 내용을 기술합니다!

app/helpers/표시하고 싶은 뷰명_Helper
module 表示させたいビュー名Helper
  def メソッド名 
    <<-"EOS".strip_heredoc
           表示させたい文字
           表示させたい文字
           表示させたい文字
    EOS
  end
end

(<<-"EOS".strip_heredoc~EOS 이 기술을 하는 것으로 여분의 스페이스등이 태어나는 것을 막습니다)

rails helper에 메소드를 정의할 수 있다면 나중에 뷰 파일에 메소드를 호출합니다.
<%= f.text_area :hoge, class:"hoge", id:"hoge", placeholder:rails helperに定義したメソッド名 %>

완성형





방금의 기술로 무사히 개행이 생겼습니다!
덧붙여서 『<<-"EOS".strip_heredoc~EOS』의 기술이 없으면 이렇게 쓸데없는 공간이 생겨 버립니다.


도움이 되면 다행입니다 🙇‍♂️

좋은 웹페이지 즐겨찾기