#掲示板を実装した時に改行やスペース、URLの反映がちょっと手間取ったのでメモ
ユーザーがフォームで入力したtextを取得して掲示板に表示させる時何も設定していないと改行等全く反映されない。
コピペしたURLも文字列として扱われてリンク表示にならないです。あとスペースも反映されない。
`-require 'uri'
- @board.comments.each do |comment|
| >
= simple_format(text_url_to_link(h(comment.content.gsub(/ /, ' ').html_safe)), {}, sanitize: false)`
上記の記載で私の場合は解決できました。
require 'uri
と
simple_format(text_url_to_link(h(comment.content.gsub(/ /, ' ').html_safe)), {}, sanitize: false)
がキモ。それぞれの意味についてはググれば出てきます。
この記載で「改行、半角スペース、全角スペース、URLリンク」が全て反映されるようになりました。