0

我有使用 simple_format 的字符串,所以它们周围总是有 p 标签。我有一些代码可以去除周围的 p 标签,但我知道必须有更好的方法。您将如何简化以下代码?

<% my_string = "something" %>
<% my_string = simple_format my_string %>

当然,my_string最终以<p>something</p>

This removes the opening p tag. 
<% my_string[0..2] = "" %>

This removes the closing p tag.
<% my_string.chop! %>
<% my_string.chop! %>
<% my_string.chop! %>
<% my_string.chop! %>

注意:我不想删除所有 p 标签,只删除simple_format.

4

2 回答 2

2

如果您已经应用了 p 标签:

mystring = "<p>something</p>"
# => "<p>something</p>"
mystring[3..-5]
# => "something"
于 2012-06-27T15:52:04.970 回答
1

<%- and -%>抑制前导和尾随空格,包括尾随换行符,并且可以与<% and %>.

http://api.rubyonrails.org/classes/ActionView/Base.html

于 2012-06-27T15:42:25.513 回答