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