2013-11-30 3 views
0

У меня есть следующий код, моя проблема в том, когда я попытался добавить или любой другой тег html внутри него, как показано, что он не работает и отображается как обычная строка.Невозможно использовать теги html внутри popover

<%= link_to image_tag(class_door(student_class), onMouseover: "this.src='/assets/open_door.png';", onMouseout: "this.src='/assets/closed_door.png'"),'javascript:;' ,class:'popovers','data-content'=>"Number of Students: #{student_class.students.count}<br><button>Click to enter</button>" ,'data-original-title'=>"#{student_class.name.capitalize}" %> 

также я попытался добавить html_safe быть как этот

<%= link_to image_tag(class_door(student_class), onMouseover: "this.src='/assets/open_door.png';", onMouseout: "this.src='/assets/closed_door.png'"),'javascript:;' ,class:'popovers','data-content'=>"Number of Students: #{student_class.students.count}<br><button>Click to enter</button>".html_safe ,'data-original-title'=>"#{student_class.name.capitalize}" %> 

, но это также не работает и дает тот же результат

+0

У вас есть код для нашего путешествия? –

+0

ну, я использую внешнюю тему, которая основана на bootstrap 3, я думаю, это для popovers 'var handlePopovers = function() { jQuery ('. Popovers'). Popover(); // закрываем последний poped поповер $ (документ) .он ('click.popover.data-апи', функция (е) { если (lastPopedPopover) { lastPopedPopover.popover ('скрыть');} }); } ' –

ответ

1

Попробуйте добавить 'data-html'=>true. Вы бы хотели что-то вроде:

<%= link_to image_tag(class_door(student_class), onMouseover: "this.src='/assets/open_door.png';", onMouseout: "this.src='/assets/closed_door.png'"),'javascript:;' ,class:'popovers', 'data-html'=>true, 'data-content'=>"Number of Students: #{student_class.students.count}<br><button>Click to enter</button>" ,'data-original-title'=>"#{student_class.name.capitalize}" %> 

И если какой-либо из значений, вкладывающих в ваш HTML должны быть экранированы, чтобы предотвратить инъекции, вы можете использовать «час». Что-то вроде: #{h(student_class.name.capitalize)}.

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