rails 字符串 转化为 html

simple_format              http://apidock.com/rails/v4.0.2/ActionView/Helpers/TextHelper/simple_format
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html
my_text = "Here is some basic text...\n...with a line break."

simple_format(my_text)
# => "<p>Here is some basic text...\n<br />...with a line break.</p>"

simple_format(my_text, {}, wrapper_tag: "div")
# => "<div>Here is some basic text...\n<br />...with a line break.</div>"

more_text = "We want to put a paragraph...\n\n...right there."

simple_format(more_text)
# => "<p>We want to put a paragraph...</p>\n\n<p>...right there.</p>"

simple_format("Look ma! A class!", class: ‘description‘)
# => "<p class=‘description‘>Look ma! A class!</p>"

simple_format("<blink>Unblinkable.</blink>")
# => "<p>Unblinkable.</p>"

simple_format("<blink>Blinkable!</blink> It‘s true.", {}, sanitize: false)
# => "<p><blink>Blinkable!</span> It‘s true.</p>"

一个\n被认为是换行其之后是<br/>  两个\n被认为是分段其之前是</p>之后<p>

If you want to escape all content, you should invoke the h method before calling the text helper.
simple_format h(‘<a href="http://example.com/">Example</a>‘)
# => "<p>&lt;a href=\"http://example.com/\"&gt;Example&lt;/a&gt;</p>"
时间: 2024-12-08 11:01:35

rails 字符串 转化为 html的相关文章

一个将lambda字符串转化为lambda表达式的公共类

一个将lambda字符串转化为lambda表达式的公共类.StringToLambda 使用方式如下: var module = new Module(); url = url.ToLower();//转换为小写 Expression<Func<Module, bool>> exp = StringToLambda.LambdaParser.Parse<Func<Module, bool>>("p=>p.Url.ToLower().Conta

nodejs将JSON字符串转化为JSON对象

如何将JSON字符串转化为JSON对象? JSON.parse(str)       JSON是javascript的一个内置对象,提供了转换JSON对象与字符串互相转换的方法: 问题来了,道理我都懂可是就是报错! 这是我的一个JSON文件,里面是一些定义的JSON测试数据: 这是核心代码: 这是报错的信息: 为什么报错? 因为我的json文件读出来的开头有一个空格.就这回事. ok,修改代码,测试 使用trim去掉开头多余的空格 ok,通过:

实例365(8)---------三种方法将字符串格式化为日期

一:DateTime.ParseExact方式,截图 二:代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace ConvertToString { public

将十六进制的字符串转化为UIImage

最近写一个项目,有验证码,但是接口返回的并不是验证码图片的URL,而是返回的字节数组16进制字符串.这样就需要把16进制字符串首先字节数组,其次再把字节数组转化为NSData,最后再把NSData转化为UIImage.其中最重要的是如何把16进制的字符串转换为字节数组.首先要把字节数组和16进制关联起来.1字节(byte)就是8个位(bit).一个位就代表一个0或1(即二进制) .4个二进制数组成一个十六进制数.这样就把16进制的字符串和字节数组关联起来了.总结出来就是1个字节(byte) =

将json字符串反序列化为DataTable 对JsonConvert的补充

/// <summary> /// 扩展方法,将一个Json字符串反序列化为DataTable /// </summary> /// <typeparam name="T">类型</typeparam> /// <param name="str"></param> /// <returns>DataTable</returns> public static DataTab

16进制的字符串转化为utf-8格式的字符串

/** * 16进制的字符串转化为utf-8格式的字符串 * @param s * @return */ public static String toStringHex(String s) { byte[] baKeyword = new byte[s.length() / 2]; for (int i = 0; i < baKeyword.length; i++) { try { baKeyword[i] = (byte) (0xff & Integer.parseInt(s.subst

将JSON字符串反序列化为指定的.NET对象类型

前言: 关于将JSON字符串反序列化为指定的.NET对象类型数据常见的场景主要是关于网络请求接口,获取到请求成功的响应数据.本篇主要讲的的是如何通过使用Newtonsoft.Json中的JsonConvert.DeserializeObject<T>(string value)方法将对应的JSON字符串转化为指定的.NET对象类型数据. 方法一.在项目中定义对应的对象参数模型,用于映射反序列化出来的参数(复杂JSON字符串数据推荐使用): 如下是一组.NET后台请求接口成功获取到的复杂的JSO

C#实现把String字符串转化为SQL语句中的In后接的参数

实现把String字符串转化为In后可用参数代码: public string StringToList(string aa) { string bb1 = "("; if (!string.IsNullOrEmpty(aa.Trim())) { string[] bb = aa.Split(new string[] { "\r\n", ",", ";", "* " }, StringSplitOption

数组与字符串初始化为空的深入理解

正题 1. 一维数组初始化,可以只给一部分元素赋值,如下 int a[10] = {0,1,2,3,4}; 这样只给前面的5个元素赋值,后5个元素为0. 将char p[8]; 看作是字符数组的话, charp[8]={0}; 表示第一个元素为0,后面的7个元素也为0; 所以 char p[8] = {}和charp[8]={0}一样; 8个元素都初始化为0 2.用字符串常量来使字符数组初始化 char p[10] = "china"; 前5个元素为'c','h','i','n','a