ruby-on-rails 我可以在简单格式中添加粗体吗?轨道

gopyfrb3  于 2023-10-21  发布在  Ruby
关注(0)|答案(1)|浏览(125)

如何使@request.correspondence加粗或更强?

asdf = "------------\r\n\r\n#{Date.today}\r\n\r\nINPUTED BY: #{current_fan.first_name} (INRU)\r\n\r\n" + @request.correspondence + "\n"

所以当我走的时候

<%= simple_format(asdf) %>

@request.correspondence是粗体吗?

pn9klfpd

pn9klfpd1#

你可以的只需在字符串中添加b标签:

my_integer = 10
my_string = "123<b>#{my_integer}</b>\n456"
simple_format(my_string)
# => "<p>123<b>10</b>\n<br />456</p>"

合并与tag helper结合使用更方便:

my_integer = 10
my_string = "123#{tag.b(my_integer)}\n456"
simple_format(my_string)
# => "<p>123<b>10</b>\n<br />456</p>"

您甚至可以使用:wrapper_tag选项 Package b标签中的所有文本(而不是默认的p):

my_string = "123\n456"
simple_format(my_string, {}, wrapper_tag: :b)
# => "<b>123\n<br />456</b>"

你也可以在simple_format中添加class(需要在CSS中定义):

my_string = "123\n456"
simple_format(my_string, class: "bold-text")
# => "<p class="bold-text">123\n<br />456</p>"

正如您所看到的,<b>simple_format不会清理的安全标记之一,因此您可以创建所需的标记

相关问题