2010-12-27 7 views
9

어떻게이 HTML을 Rails content_tag 헬퍼 구문/형식으로 변환하겠습니까?Ruby on Rails에서 HTML을 content_tag로 변환

<p class="msg"> 
    <span class="strong">Most people enjoy the inferiority of their best friends.</span> 
    <br> 
    <span class="emphasize"> - Lord Chesterfield</span> 
</p> 

답변

25

정확하게 추가 된 클래스가 있어야합니다. 한 줄의 줄이 있다면 content_tags가있는 블록을 사용할 수도 있습니다.

content_tag(:p, :class => 'msg') do 
    content_tag(:span, "Most ... friends.", :class => "strong") + 
    content_tag(:br) + 
    content_tag(:span, "- Lord .. ", :class => "emphasize") 
end 
+0

나는 이것을 좋아한다. 이것은 받아 들인 대답보다 훨씬 깨끗해 보입니다. – cbmeeks

+0

"+"대신 "concat"을 사용할 수도 있습니다. http://robots.thoughtbot.com/post/9123352587/nesting-content-tag-in-rails-3 –

1

이게 당신이 원하는 것입니까?

content_tag(:p, content_tag(:span, 'Most people enjoy the inferiority of their best friends.') + '<br/>' + content_tag(:span, ' - Lord Chesterfield')) 
관련 문제