Как использовать рельсы format.json

def index
@cellphones = Cellphone.all

respond_to do |format|
  format.html # index.html.erb
  format.json { render json: @cellphones }
end
  • ПРОСТОЙ ОТВЕТ ПОЖАЛУЙСТА...

    • что используется format.json для?

    • Мне нужно создать представление для него?

    • как это соотносится с javascrip?

    • как это соотносится с ajax?

    • просьба дать простой пример того, как его использовать...

Ответ 1

  • Он использовал для возврата JSON.
  • Нет, он отображает @cellphones как JSON. Вы можете создать представление, хотя, например, используя JSON-конструктор для настройки вывода, выходящего за пределы того, что Rails предоставляет из коробки.
  • JavaScript часто используется для создания JSON Ajax-запросов, например для клиентских фреймворков.
  • В результате Ajax-звонки часто нуждаются в JSON. Они также могут запросить HTML для рендеринга напрямую.
  • Это пример того, как его использовать; сделайте запрос Ajax /cellphones.