Преобразование HTML в content_tag в Ruby on Rails - PullRequest
9 голосов
/ 27 декабря 2010

Как бы вы преобразовали этот HTML в Rails 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>

Ответы [ 2 ]

25 голосов
/ 27 декабря 2010

чтобы быть точным с добавленными классами. Вы также можете использовать блоки с 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
1 голос
/ 27 декабря 2010

Это то, что вы ищете?

content_tag(:p, content_tag(:span,  'Most people enjoy the inferiority of their best friends.') + '<br/>' + content_tag(:span, ' - Lord Chesterfield'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...