Активный ресурс в ненавязчивом Javascript - PullRequest
1 голос
/ 11 октября 2011

Я не знаю лучшего способа задать этот вопрос, чем изложить мою ситуацию.

У меня есть приложение для чтения, которое необходимо сделать, на странице которого будет содержаться Содержание наслева и фактическое содержание книги справа.Содержание оглавления показывает главы и разделы внутри главы.Содержимое справа отображает только один из этих разделов за раз, без предварительной загрузки всей книги.Когда вы щелкаете мышью по разделу в оглавлении, он вызывает API для отдельного сервера, который хранит все данные книги и возвращает HTML-код, отображаемый в разделе содержимого.

Я хочу знать, есть ли способ заставить приложение использовать как ненавязчивый JavaScript, так и активный ресурс.Активный ресурс будет обрабатывать взаимодействие между приложением Rails и сервером, на котором хранится содержимое книги.Ненавязчивый javascript будет контроллером между оглавлением и содержанием справа.

Полагаю, что больше всего мне интересно, помимо только его возможности, что я могу интегрировать это тактак, что мне не нужно делать ненужные вызовы API.В настоящее время я не могу понять, как это будет работать, если не сделать вызов API для rails, а затем сделать еще один вызов API для поставщика содержимого книги.

Спасибо за вашу помощь заранее!

@ tab

Редактировать:

Модель содержимого будет использоваться для общения свнешний API, использующий ActiveResource.UJS будет использоваться для вызова этой модели и отображения возвращенного содержимого на странице.Таким образом, поток вроде бы, нажмите ссылку myapp.com/book.js.Это пошло бы к индексу # книги контроллера, который инициализировал бы переменную, которая получает свои данные из модели контента.Модель содержимого использует ActiveResource для вызова API внешнего сервера содержимого и возвращает html.HTML-код, который будет возвращен, будет отфильтрован и отображен на странице.

Конечно, будет некоторое кэширование, но сама страница также должна быть достаточно динамичной, чтобы можно было редактировать содержимое.

1 Ответ

0 голосов
/ 13 октября 2011

Мне удалось создать тестовую программу, использующую ненавязчивый javascript для вызова модели с помощью вызова API.

Он работает точно так же, как и любая другая ненавязчивая настройка javascript, но вместо этого контроллер выполняет вызов модели активных ресурсов. Он действует не иначе, я не удивлюсь.

...