在rails应用程序中从文本区域进行格式化
问题描述:
我有一个rails应用程序,它有一个文本输入框供用户添加他们的工作描述。 我需要它来维持段落但它只是提供了一个样样在行......在rails应用程序中从文本区域进行格式化
如:这是它是由在文本区用户输入的方式......
这是我真棒电影我已经工作了12年。 它一直是一个爱的劳动。
这是怎么结束,一旦用户提交表单...
这是我的,我一直在努力了12年真棒电影。这是一种爱的劳动。
我认为这是代码的相关部分 -
点域 。名称= f.label:描述 。价值= f.text_area:说明,:行数=> 5,
的代码位于.haml文件中。
任何帮助将不胜感激。 干杯
答
显示时,您可以使用Redcarpet降价。
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
降价(@ movie.description)
答
换行仍然存在,只是没有被转换成HTML换行符。要查看此信息,请查看包含其中内容的页面源。你会看到在那里的线。
这些换行符需要转换为html换行符,即<br>
。
要修复此问题,请在您的视图模板中将您对text
的内容的引用更改为text.gsub("\n","<br>\n")
。
答
my_text = "Here is some basic text...\n...with a line break."
simple_format(my_text)
感谢您的帮助......隆重的接待做的伎俩。干杯 – 2012-05-11 04:47:49