2013-04-09 3 views
1

Я не могу отобразить html, помещенный в мой файл yml, как атрибут данных общего popover. Я собираюсь визуализации текстового поля таким образом:визуализировать html на popover через twitter bootstrap

= f.text_field :link_url, :class => "span6 popoverable", :data => {:content => t("popover.campaign.link_url.message"), :original_title => t("popover.campaign.link_url.title")}, :placeholder => "URL link to your song, fan page, site" 

и в YML файл у меня есть:

en: 
    popover: 
    campaign: 
     link_url: 
     message: "Description.<br><b>Example:</b> <i>http://yoursite.com/</i>" 
     title: "Title" 

но вывод не HTML-код, но обычный Versione, содержащий HTML теги ,

Я пробовал использовать raw и .html_safe, но всегда получаю тот же результат.

t(:string).html_safe 
raw(t(:string)) 

Как я могу это исправить? Спасибо

ответ

0

Вы делаете то же самое через санировку содержимого. Пожалуйста, перейдите к этой документации: http://api.rubyonrails.org/classes/ActionView/Helpers/SanitizeHelper.html

Возможно, это поможет вам.

+0

таким образом: данные => {: содержание => Sanitize (т ("popover.campaign.link_url.message"), ...} я получить тот же результат –

+0

вы можете положить статический HTML и попробовать? например: content => «ddd» и убедитесь, что он конвертирует html или нет? –

Смежные вопросы