Instapaper, если вы его не знаете, - это букмарклет, который сохраняет ваш текущий URL в вашу учетную запись. По сути, букмарклет загружает скрипт на странице с параметрами в URL этого скрипта с чем-то вроде
z.setAttribute('src', l.protocol '//www.instapaper.com/j/Jabcdefg?u='
encodeURIComponent(l.href)'&t=' (new Date().getTime()));
b.appendChild(z);
Итак, это отправляет запрос на запутанный пользователем URL-адрес вместе с URL-адресом текущей страницы.
Мне интересно, как подобный сервис будет создан в приложении Rails. Работу явно выполняет нечто, называемое, возможно, parser
, которое, вероятно, будет моделью (например, он будет выполнять HTTP-запрос, анализировать и сохранять данные). Вы можете направить прямо в модель? Вам нужен контроллер для обработки входящих запросов? (Я попробовал этот последний бит, и он автоматически загружает представление, которое мне не нужно / не нужно).
Мне бы хотелось получить несколько советов по этой общей архитектуре. Спасибо!