Я бы назвал контроллер предметов и действие, которое вы обычно вызываете (показать, новый, отредактировать).Поместите код div в часть с именем _item_view.html.erb.
Используя блок response_to с запросом AJAX, вы можете загрузить только то, что вам нужно, вместе с необходимыми объектами, вместо того, чтобы загружать весьHTML-блок действия show / edit / new.Если вам не нужно создавать какие-либо объекты, просто удалите переменную экземпляра @items и присваивание: collection => @items.
Так что, если вы собираетесь показать коллекцию элементов, будет показано следующеепартиал item_view для каждого элемента в коллекции @items и возврат его в JavaScript.
def index
@items = Item.all
respond_to do |format|
format.html {...code...}
format.js {
render :layout => false, :partial => 'item_view', :collection => @items
}
end
end