如何在Rails文本区域中显示格式化的文本? [英] How do I show formatted text in rails text area?

查看:54
本文介绍了如何在Rails文本区域中显示格式化的文本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用Rails表单.在这种形式下,我有一个 text_area .我想在Rails的文本区域中显示预填充的数据.数据是html内容.

I'm using rails form. In that form, I've a text_area. I want to show pre-filled data in text area of rails. The data is html content.

我尝试关注

<% test_val= "<h1>Test Value</h1>" %>
<%= form.text_area(:myval, :value => test_val.html_safe, size: '30x10', :style => 'border: 10;') %>

myval是我的表单变量.但是,t显示了<h1>Test Value</h1>,而不是在文本区域中以粗体和较大字体打印Test Value.我希望HTML标记中的内容以HTML格式打印.是否有可能?如果是,我该如何实现?

myval is my form variable. But instead of printing Test Value in bold and bigger font in text area, t showed <h1>Test Value</h1>. I want the content in HTML tag to be printed with HTML formatting. Is it possible? If yes, how do I achieve it?

p.s..我正在使用ruby v1.9.3&导轨3.1.0

p.s. I'm using ruby v1.9.3 & rails 3.1.0

推荐答案

您可能要使用所见即所得的编辑器. 我建议你看看

You may want to use a wysiwyg editor. I suggest you to have a look at

https://github.com/Nerian/bootstrap-wysihtml5-rails

使用simple_form,您可以将其简单地用作:

With simple_form you can simple use it as:

<%= f.input :content, as: :wysihtml5 %>

这篇关于如何在Rails文本区域中显示格式化的文本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆