我有一个带有文本输入(而不是字符串输入)的数据库,并且正在html的标记中输出它。不幸的是,它输出一块文本,我根本不知道如何设置其样式,甚至不创建换行符。

数据库字段是:

t.string :content


在我的text_area输入中,文本是一个简单的传说ipsum。

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce nec risus ligula. Nulla quis bibendum justo. Sed nec tempus nisi. Curabitur in justo in mi ornare dictum sed et mi. Praesent sodales arcu nec ligula accumsan et gravida nulla gravida. Nullam in diam odio, a malesuada eros. Nunc et magna quis odio fermentum porta in et magna. Aliquam erat volutpat. Duis interdum, lacus malesuada mollis ullamcorper, tellus turpis placerat magna, non gravida tortor magna vel turpis. Nunc eu nunc nec nisi scelerisque mollis at cursus lectus. Quisque varius condimentum neque elementum rutrum. Cras porta, felis vitae porta cursus, nisl turpis tincidunt turpis, eu molestie ipsum ligula sit amet lectus. Sed aliquam lobortis nunc, at lobortis magna tristique vel. Donec faucibus ipsum non elit rhoncus posuere.


HTML简直就是

<p><%= @building.content %></p>


输入的HTML是

<%= f.label :content %>
<%= f.text_area :content %>


我还没有CSS样式。

最佳答案

您要如何精确设置文本格式?如果只想更改字体,对齐方式,大小或重点,则可以使用CSS。如果您想将文本转换成多个段落,我可能只是将其保存到数据库中。尽管您希望先对文本进行html编码,然后再解码,然后再将其输出到页面。高温超导

10-05 20:31
查看更多