Я пытаюсь отобразить простое представление, используя HAML, которое показывает коллекцию объектов JSON с заголовком выше.Я использую маршрут get 'posts.json', to: 'posts#posts_as_json'
.Это приводит к следующему представлению.
posts_as_json.haml
%h1 Posts As JSON
%div.gutter-spacing
=raw(@posts)
Проблема, с которой я сталкиваюсь, состоит в том, что страница будет отображать необработанные теги HTML, а также сам JSON.Я пытался выяснить, в чем проблема, и, основываясь на некоторых экспериментах, думаю, это напрямую связано с использованием .json
в моей маршрутизации.Если я удаляю это, это, кажется, отображает HTML как ожидалось.Обновление: это определенно корень проблемы
. Использование маршрута 'posts.json'
является требованием моего проекта, но мне также нужно иметь возможность искать проанализированный JSON, который яранее решались с помощью простого ввода текста HTML, привязанного к функции JavaScript.Как я могу использовать эту конечную точку, все еще отображая HTML вместе с данными JSON?