Чтобы отобразить действие index
, сначала найдите все продукты и назначьте их переменной @products
, затем ответьте либо HTML, либо XML, в зависимости от того, что хочет клиент (например, если URL заканчивается на .xml
, клиент хочет XML.
Render index.html.erb
, если клиент хочет HTML (Rails находит сам шаблон на основе имени контроллера и имени действия, поэтому ProductsController
и index
заставляют Rails искать app/views/products/index.html.erb
.
Рендеринг XML из переменной @products
, если клиент хочет XML (Rails может автоматически сериализовать объект ActiveRecord или массив объектов, как XML, просматривая его свойства).