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 に答える