😈

入力フォームで打った内容を改行したまま出力したい!!

2024/07/04に公開

PF開発フェーズ始まって4日🧚
環境にも恵まれて割とスタートダッシュは切れてるかな。と。
(今日は何故かスペルミス絶対ないのにcaveファイルをPCが探し続ける[本当はcafe]事件が起きて色々奮闘した結果、db全部消えるけど!!アソシエーションも消えるけど!!model作り直しました。💩)
何よりもフレーム作成とレイアウトが楽しいすぎる💆‍♀️🤍
その中でずっとやりたかったことが実装できて嬉しかったのでメモ!💟(当たり前のことかもしれん)


eachで出力した文を改行してほしい!!

まず大前提なのかな?
私はそれすら知らなかったけど、改行は[text_area]しか無理!
[text_field]ではできません🐶

やることは2STEP

1、area内で改行して送信すること!!
2、出力の方法を変える!

.gsub(/\n/, '<br>').html_safe

出力したいものの後ろにこれつけるだけ!!!!

<%= post.body %>
を段落ありで出力するなら
<%= post.body.gsub(/\n/, '<br>').html_safe %>
に変えるだけ!!!

この\n が </br>と同じ扱いらしい。。
\nは空白ってことなのかな??知らんけども😇
なんなら''バックスラッシュというらしいこの斜め棒、、どこ打ったら出るねーんレベルでした。
そんな自分からしたら成長🫨

最初\nと書かなあかんと思って、何回も書いて失敗してました。
5回目でやっとできた🕺

Discussion