Я получаю JSON из Reddit API, анализирую JSON и перебираю результаты в моем представлении.Поле JSON содержит HTML-теги для встраивания видео.Я пытаюсь напечатать эту строку прямо на моем виде, встраивая видео.
Однако Rails избегает HTML, и я вижу мои iframe
теги, напечатанные дословно на экране.Я пробую методы raw
и html_safe
, и ни один из них не работает.Вот что я попробовал в своем ERB-файле просмотра:
<% reddit = ApiCallController.new %>
<% reddit.index['data']['children'].each do |child| %>
<%= child['data']['title'] %> <br>
<%= child['data']['media_embed']['content'].html_safe %> <br>
<% end %>
и
<% reddit = ApiCallController.new %>
<% reddit.index['data']['children'].each do |child| %>
<%= child['data']['title'] %> <br>
<%= raw child['data']['media_embed']['content'] %> <br>
<% end %>
Я могу обойти это, но я хотел бы выяснить, как удалить HTML-сущности.
Любой совет?