Я не знаю лучшего способа задать этот вопрос, чем изложить мою ситуацию.
У меня есть приложение для чтения, которое необходимо сделать, на странице которого будет содержаться Содержание наслева и фактическое содержание книги справа.Содержание оглавления показывает главы и разделы внутри главы.Содержимое справа отображает только один из этих разделов за раз, без предварительной загрузки всей книги.Когда вы щелкаете мышью по разделу в оглавлении, он вызывает API для отдельного сервера, который хранит все данные книги и возвращает HTML-код, отображаемый в разделе содержимого.
Я хочу знать, есть ли способ заставить приложение использовать как ненавязчивый JavaScript, так и активный ресурс.Активный ресурс будет обрабатывать взаимодействие между приложением Rails и сервером, на котором хранится содержимое книги.Ненавязчивый javascript будет контроллером между оглавлением и содержанием справа.
Полагаю, что больше всего мне интересно, помимо только его возможности, что я могу интегрировать это тактак, что мне не нужно делать ненужные вызовы API.В настоящее время я не могу понять, как это будет работать, если не сделать вызов API для rails, а затем сделать еще один вызов API для поставщика содержимого книги.
Спасибо за вашу помощь заранее!
@ tab
Редактировать:
Модель содержимого будет использоваться для общения свнешний API, использующий ActiveResource.UJS будет использоваться для вызова этой модели и отображения возвращенного содержимого на странице.Таким образом, поток вроде бы, нажмите ссылку myapp.com/book.js.Это пошло бы к индексу # книги контроллера, который инициализировал бы переменную, которая получает свои данные из модели контента.Модель содержимого использует ActiveResource для вызова API внешнего сервера содержимого и возвращает html.HTML-код, который будет возвращен, будет отфильтрован и отображен на странице.
Конечно, будет некоторое кэширование, но сама страница также должна быть достаточно динамичной, чтобы можно было редактировать содержимое.