Я создал новый проект рельсов 4 (rc1) с использованием rails new
и создал эшафот с использованием rails g scaffold
.Почему строительные леса Rails 4 создают файлы json.jbuilder?
Как и ожидалось, он создал миграцию, контроллер и все необходимые файлы представлений.
Он также создал show.json.jbuilder и index.json.jbuilder.
Я предполагаю, что это поможет генерировать json от моделей. Контроллер также содержит вызовы format.json.
Вопрос: зачем нужен json и какая часть сгенерированного приложения использует json? Это не похоже на меня (для меня) представления используют json для визуализации чего-либо, кажется, они отображаются на стороне сервера (переменные @model используются в представлениях для получения содержимого).
Рельсовые направляющие (http://edgeguides.rubyonrails.org/) не видят упоминания jbuilder и почему это необходимо там.
Заранее благодарен! Пожалуйста, дайте мне знать, если я смогу прояснить вопрос.
'GET' метод в формате JSON (сгенерированный на Rails-эшафоте по умолчанию) не является хорошей практикой из-за JSON Hijacking. – konyak