Simple_format, döndürülen değeri p etiketlerine sarmaz mı?Raylar 3. simple_format sonucu paragraf etiketleriyle sarmalamayın
simple_format "<span class="required">*</span>"
Simple_format, döndürülen değeri p etiketlerine sarmaz mı?Raylar 3. simple_format sonucu paragraf etiketleriyle sarmalamayın
simple_format "<span class="required">*</span>"
Maalesef - yapamazsın. Kaynağı http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-simple_format adresinden kontrol ederseniz, p etiketlerinin içeriğin koşulsuz olarak sarıldığı göreceksiniz.
Gerçekten istediği bu değildiSen simple_format kodunu kullanan bir yardımcı oluşturmak, ancak p Gaga, bunu değiştirebilir ... Muhtemelen
ama ... Bunu yapmak sona erdi:
module ApplicationHelper
def nl2br s
split_paragraphs(sanitize(s, tags: [])).join('<br>').html_safe
end
end
UPD Ya da daha bu:
def nl2br s
sanitize(s, tags: []).gsub(/\n/, '<br>').html_safe
end
Sen wrapper_tag
seçeneği belirtebilirsiniz.
simple_format 'Hello', {}, wrapper_tag: 'span'
Bu kod olacaktır: simple_format alternatif
<span>Hello</span>
var mı? Ben tüm yöntemimi görüntülemek istiyorum * 've HTML yeniden – leonel
yorumlanmış olması - simple_format sadece 9 satır uzunluğunda ve ikinci, sekizinci ve dokuzuncu satırları kaldırdıysanız, P etiketlerini artık koymak olmaz. Ancak, "HTML'nin yorumlanması" ile ne demek istediğinden emin değilim? – elijah
Rails 4'te olduğu gibi sarma etiketini 'simple_format (my_text, {}, wrapper_tag: "div") 'şeklinde değiştirebileceksiniz ancak Rails 3'te benim için çalışmıyor – FireDragon