Прошу прощения за нубский характер этого вопроса.
У меня есть проект, в котором домашней страницей является большая карта Google с маркерами, при нажатии на которую отображается информационный блок, содержащий фотографии, сделанные в месте нахождения маркера. У меня также есть действие photo # show, в котором пользователь может видеть отдельные фотографии в представлении photos / show.html.erb. Недавно я добавил кнопки «твит» и «FB-подобные» для каждой фотографии; так что теперь гораздо более вероятно, что у меня будут зрители, заходящие на мой сайт из твиттера или FB, которые нажимают на ссылку типа "www.photoshowisus.com/photos/34".
Теперь я хочу изменить действие фото # показа, чтобы фотография и ее маркер отображались на карте домашней страницы, а не в отдельном представлении.
Рендеринг домашнего вида из фотографии # Действие шоу не является проблемой (я не такой уж нуб), но у меня есть два вопроса. Во-первых, как серверная фотография # показывает ответ, отображающий как 'pages / home', так и json для фотографии, запрошенной в параметре id? Я полагаю, что я мог бы настроить карту как вложенный макет, чтобы мне вообще не приходилось отображать домашнюю страницу, но мне все еще нужен какой-то способ передачи объекта json в мой код application.js.
И во-вторых, как я могу "захватить" объект json в моем коде application.js? Есть ли способ получить к нему через событие, как .ready ()? Обратите внимание, что я уже хорошо справляюсь со своими подпрограммами javascript, когда у меня есть доступ к объекту json.
Заранее спасибо за часовую помощь!