ユーザーがコンテンツを入力できるテキストエリア フィールドがあります。\nページにエントリを表示する場合、レールは改行ごとに戻りますが、ページの html では改行がまったくないように見えます。
私が収集したものから、これを回避する標準的な方法は、レンダリングを確実にするために.gsubコマンドを に置き換え\n、最後に<br />aを付けることです。.html_safe<br />
問題は、コンテンツを html_safe にしたくないということです。html は引き続き置換する必要がありますが、<br />タグは (エスケープされていない) コンテンツに挿入する必要があります。
提案をいただければ幸いです。