プログラミング初心者の勉強メモ。

あくまでメモなので、自分が忘れそうなことだけちょこちょこ書いてます。

プログラミングスクール受講日記part11(改行コードを追加)

オンラインのプログラミングスクールを受講!

先日覚悟を決めて約20万の大金を支払いました。ということでもう頑張るしかない。ここでは実際の課題や取り組みに関してメモをしていこうと思います。

実施内容

Lesson8【Rubyその4】

の課題修正&再提出を行いました。

Lesson8課題(お問い合わせページの作成 part2)の結果

まず前日に提出した課題の返信が来てました。

結果…再提出!

まぁ課題の指示書にお問い合わせ内容は改行できるように記述するよう書かれていたのに、そのまま提出したのだから。なぜなら…

改行するための記述方式が全く分からなかったから。

とりあえず今までも再提出の時はヒントをメンターの方がくれていたのでそのヒントコメントがあることを期待して読んでいくと…

ない。ヒントコメントなんて1つも無い。書いてあったのは、

「改行が反映されていないようです。」

…以上。

おい。どうする。どうすればいいんだ。

ヒントとして課題の中に改行するためのメソッドとして

文字列.gsub(/\r\n|\r|\n/, "<br>")

…ってのがあったけど、この何だかよく分からないr.n.r.nをどこに入れれば良いのでしょうか。

あまりにも困ったのでSlackでメンターに相談しました。すると、以下の回答ヒントが。

・このメソッドはHTMLに表示するところで使用する

・例えば"abc\ndef".gsub(...)と実行すると\nのところを改行に変えた文字列が戻り値で返ってくる

・改行を入れたい文字列はどこから取り出すのかは自分で考えること

う〜ん。わかったような分からんような…

とりあえず今回はお問い合わせフォーム送信後の問い合わせ内容の文字列を改行させたいので、そこにメソッドを突っ込んでみることに。

<th>内容</th>
<td class="text-left"><%= content.gsub(/\r\n|\r|\n/, "<br>") %></td>

※contentの部分に入力した文字列が入る

そしたら出来ました!

 

f:id:over54:20200529035757p:plain
今日はここまで。明日も頑張れ自分。