Używam Twitter-Bootstrap w aplikacji Rails 3.1.3. Mam liczne elementy z popovers jak:Czy mogę używać znaczników html w treści danych popover-bootstrap?
<a data-original-title="Quality" rel="popover" data-content="Did they do a good job? 5 for Really Nice, 4 for Good Enough, 3 for Average, 2 for Somewhat OK, 1 for Really Bad">Q</a>
Chciałbym mieć uporządkowaną listę w sekcji zawartości podobnej do:
<OL reversed="reversed">
<LI> for Really Nice </LI>
<LI> for Good Enough </LI>
...
</OL>
Czy istnieje prosty sposób to zrobić bez modyfikowania kodu JavaScript ? Niezależnie od tego, co próbuję, kod HTML jest wyświetlany w przeglądarce, a nie interpretowany jako taki.
UPDATE
Korzystanie poniższy kod za Dawida sugestią
link_to 'Q', '#', options: { data-original-title: "Quality", rel: 'popover', data-content: "Did they do a good job? <ol><li> for Really Nice </li><li>...</li></ol>".html_safe }
generuje błąd składni z mojej konfiguracji. Myślę, że to wyjaśnia dlaczego: Ruby 1.9 hash with a dash in a key. Używam:
<%= link_to 'Q', '#', options: { :"data-original-title" => "Quality", :rel => 'popover', :"data-content" => "Did they do a good job? <ol><li> for Really Nice </li></ol>".html_safe } %>
To nie działa. Generuje następujący kod HTML:
<a href="#" options="{:"data-original-title"=>"Quality", :rel=>"popover", :"data-content"=>"Did they do a good job? <ol><li> for Really Nice </li></ol>"}">Q</a>
Dzięki temu rozwiązaniu opcje HTML są poprawnie przekazywane. Jednak HTML nadal nie jest interpretowany dla treści danych. Oto, co pokazuje Firefox: Q – Arman
Działa dobrze dla mnie zarówno w przeglądarce Chrome, jak i Firefox. – iwasrobbed
Wygląda na to, że Railsy wymykają się z HTMLa zanim dotrą do JS z powyższą składnią. Poniższe działa z zestawem "html: true": S – Arman