0
レールのテキストオブジェクトに改行を追加しようとしています。 'N \' 私はCHR(10)を試した9.4Postgresテキストフィールドに改行を追加するには
some_text = "string sentence one"
some_text += #how do i add line break here
some_text = "string sentence two"
レール5.0とpostgresのを、使用
、\ nは、 '/ \ N /' および/ \ N/
方法some_text
に改行を追加しますか?
TL; DR以下
は、私は、オブジェクトの属性をループコントローラで使用していたループであると私は表示された場合、それに
@some_text ||= ""
object.attributes.each do |attr_name, attr_value|
@some_text << attr_value.to_s + "\n"
end
を改行を追加しよう@some_textオブジェクトはビュー内にあり、改行はありません。 @some_textオブジェクトをpostgresに保存しても、まだ改行がありません。
私はコンソールとレールコントローラの両方を試してみましたが、それはラインを壊すことはありませんでした。 Railsコンソールは次のように返します:=> "文字列1つ\ n文字列2" – HoosierCoder
ポストグルでは、改行ではなくその方法で保存されます – HoosierCoder
どのようにコンソールに出力しますか? 'puts'では動作しますが、' p'では動作しません。コントローラーでどうやってテストしましたか? HTMLはデフォルトごとに改行を表示しません。 – spickermann