Невозможно отобразить ответ в формате html - PullRequest
0 голосов
/ 10 апреля 2020

У меня проблема с отображением документа Html в ответ на мой rails API. Строка Html отображается в виде простого текста, похоже, что теги экранируются, хотя я использовал html_safe.

  respond_to do |format|
    format.html { render html: "<h1>Hello World</h1>".html_safe }
  end

Это html DOM:

<code><html><head></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
&lt;h3&gt;Hello World&lt;/h3&gt;

На веб-странице я ожидаю увидеть только Hello World, но вместо этого отображается вся эта строка Html.

Я также пытался с файлом шаблона (. html .erb), но результат тот же.

Версия Rails: 4.2

1 Ответ

0 голосов
/ 10 апреля 2020

Попробуйте вместо respond_to

render html: '<h1>Hello World</h1>'.html_safe

POSTMAN: postman response

БРАУЗЕР:

response in browser

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...