В моем приложении Rails у меня есть модель под названием «Фото» и «Фотоконтроллер». Как и следовало ожидать, я RESTfully маршрутизировал URL-адреса, чтобы URL-адрес «/ photos» возвращал список всех фотографий (в виде миниатюр), отображаемый в HTML, и «/ photos/foo» возвращает представленное HTML-изображение фотографии с friendly_id "foo". (Я также делаю XML, JSON и двоичные представления, но они здесь не актуальны.)RESTfully получение частичного содержимого HTML через AJAX в Rails
Я хочу, чтобы на странице списка отображалось подмножество миниатюр фотографий при начальной загрузке, а затем динамически добавлялось больше миниатюр для моего список через AJAX (в частности, jQuery). У меня уже есть HTML, который отображает отдельный элемент списка фотографий (в основном <li><img>
) в представлении фотографий/индексов. Поскольку jQuery может inject HTML directly into the DOM, я считаю, что лучше всего извлечь код элемента списка в частичный, а затем загрузить частичный через AJAX в список.
Мой вопрос: какой лучший способ получить HTML из частичного и в DOM?
(У меня уже есть идея для реализации, я отправлю его в качестве ответа, чтобы дать возможность провести соответствующее голосование &).
Ваши решения кажутся довольно прочными и соответствуют принципам REST. +1 –
Спасибо, я пытался это сделать. Проблема в том, что это похоже на множество проблем для примерно двух тегов HTML: -P Но я пойду с ним, если ничего не придумает. –
«Наличие целого другого контроллера/ресурса для одного частичного/представления кажется немного переборщиком» - согласился, но я сделал это так и для ясности. +1 –