Ruby on rails rails应用程序中文本区域的格式设置

Ruby on rails rails应用程序中文本区域的格式设置,ruby-on-rails,textarea,carriage-return,Ruby On Rails,Textarea,Carriage Return,我有一个rails应用程序,它有一个文本输入框,供用户添加对其工作的描述。 我需要它来维护段落,但它只是在一行上交付所有内容 这是用户在文本区域中输入的方式 这是我12年来一直在拍的一部很棒的电影。 这是爱的劳动 这就是用户提交表单后的结果 这是我12年来一直在拍的一部很棒的电影。这是爱的劳动 我认为这是守则的相关部分- .场 .name=f.标签:描述 .value=f.text\u区域:描述,:行=>5 代码位于.haml文件中 任何帮助都将不胜感激。 欢呼声显示时,您可以使用红地毯减价 d

我有一个rails应用程序,它有一个文本输入框,供用户添加对其工作的描述。 我需要它来维护段落,但它只是在一行上交付所有内容

这是用户在文本区域中输入的方式

这是我12年来一直在拍的一部很棒的电影。 这是爱的劳动

这就是用户提交表单后的结果

这是我12年来一直在拍的一部很棒的电影。这是爱的劳动

我认为这是守则的相关部分-

.场 .name=f.标签:描述 .value=f.text\u区域:描述,:行=>5

代码位于.haml文件中

任何帮助都将不胜感激。
欢呼声

显示时,您可以使用红地毯减价

def markdown(content)

  markdown =Redcarpet::Markdown.new(Redcarpet::Render::XHTML,:hard_wrap=>true,:filter_html=>true,:autolink=>true,:no_intra_emphasis=>true)
  markdown.render(content).html_safe

end
和在UI上

markdown@movie.description


换行符仍然存在,只是没有转换为HTML换行符。要查看这一点,请查看包含内容的页面源。你会看到线在那里断了

这些换行符需要转换为html换行符

要解决此问题,请在视图模板中,将对中内容的引用从text更改为text。gsub\n\n。

尝试:

my_text = "Here is some basic text...\n...with a line break."

simple_format(my_text)