rails text_area에 줄 바꿈 → 를 입력하여 직접 표시합니다.

1975 단어 RubyRails
나는 단지 이 보도를 보았을 뿐이다.
https://qiita.com/kamotetu/items/1aa94994985c720668e4
form_for 또는 form_쓰다
텍스트 입력 시 줄 바꿈 → 전혀 안 돼요!
됐어.
잘 보이고 싶어요.

문제


양식 입력
new.html.erb
<div class="from-group mb-4">
   <%= f.label :introduction, "紹介文", class: "form-label" %><br />
   <%=f.text_area :introduction, class: "form-control", id:"user-introduction", size: "90x5", maxlength: "1000", placeholder: "紹介文を書く"%>
</div>
게시물 입력

표시
show.html.erb
<%[email protected]%>
그렇다면

줄을 바꿀 수 없다.
이거 해결하고 싶어요.

해결 방법


show.html.erb
<%=safe_join(@user.introduction.split("\n"),tag(:br))%>
너만 바꿔주면

잘 됐어!
 
이 설명
  • 연속적인 줄 바꾸기
  • 단락
  • 이런 일이 가능해졌다.

    겸사겸사 말씀드리다


    입력 홈 페이지에서 인증되지 않은 경우 공백으로 보내는 중 오류가 발생했습니다.
    그럴 때
    show.html.erb
    <%if @user.introduction.nil? %>   # 紹介文が「空」のままだとエラーが出るのでnil?=trueの時を追加
      <%[email protected]%>       # バリデーションは無し 
    <% else %>
      <%=safe_join(@user.introduction.split("\n"),tag(:br))%>    # 紹介文が「空」じゃない時は正常に反映する
    <%end %>
    
    에서 설명한 대로 해당 매개변수의 값을 수정합니다.

    좋은 웹페이지 즐겨찾기