4
1

More than 3 years have passed since last update.

【Ruby on Rails】simple_formatの和訳

Posted at

単純なフォーマットルールを使用してHTMLに変換されたテキストを返します。
2つ以上の連続する改行(\n\nまたは\r\n\r\n)は段落と見なされ、<p>タグでラップされます。
1つの改行(\nまたは\r\n)は改行と見なされ、
タグが追加されます。
このメソッドは、テキストから改行を削除しません。

任意のHTML属性をhtml_optionsに渡すことができます。 これらは作成されたすべての段落に追加されます。

my_text = "Here is some basic text...\n...with a line break."
simple_format(my_text)
# => "<p>Here is some basic text...\n<br/>...with a line break.</p>"
simple_format(my_text, {}, wrapper_tag: "div")
# => "<div>Here is some basic text...\n<br/>...with a line break.</div>"
more_text = "We want to put a paragraph...\n\n...right there."
simple_format(more_text)
# => "<p>We want to put a paragraph...</p>\n\n<p>...right there.</p>"
simple_format("Look ma! A class!", class: 'description')
# => "<p class='description'>Look ma! A class!</p>"
simple_format("<blink>Unblinkable.</blink>")
# => "<p>Unblinkable.</p>"
simple_format("<blink>Blinkable!</blink> It's true.", {}, sanitize: false)
# => "<p><blink>Blinkable!</blink> It's true.</p>"
4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1