使用simple_format帮助器允许id属性

Mar*_*tto 2 html-helper views ruby-on-rails

作为概念证明,这里首先是一些控制台输出:

ruby-1.9.2-p180 :010 > x = "<span id='c_3'>s</span>"
 => "<span id='c_3'>s</span>" 
ruby-1.9.2-p180 :011 > helper.simple_format(x)
 => "<p><span>s</span></p>"
Run Code Online (Sandbox Code Playgroud)

原因是Rails helper方法在执行的最后simple_format调用该sanitize方法,该方法剥离属性.

我知道这sanitize将允许您指定不应被剥离的属性.我的问题是:是否有可能通过simple_format以某种方式传递"white listed"属性(在本例中为id)?

谢谢!!

小智 5

simple_format(x,{}, :sanitize => false)
Run Code Online (Sandbox Code Playgroud)