Railsでフォーム送信でajaxを受け取るとき、textareaで改行するとエラーになる

Railsでフォーム送信でajaxを受け取るとき、textareaで改行するとエラーになる現象が起きた。結局解決策は、htmlのtextareaで改行されたとき、railsの正規表現で改行文字をHTMLのbrに置き換えればいいのね。

 

@contents = params[:contents].gsub(/(\r\n|\r|\n)/, "<br />")

 

参考

https://ref.xaio.jp/ruby/classes/string/gsub

RSS714
Twitter294
Pinterest450
LinkedIn94
Share
Instagram119
藤沢瞭介(Ryosuke Hujisawa)
  • りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

プログラミングホーム

コメントする

メールアドレスが公開されることはありません。