Мы работаем над проектом RoR, реализующим LMS. Нам необходимо отправить данные во внешнюю службу REST, предоставляемую внешним сервером. Данные отправляются при выполнении определенных событий, возможно, что некоторые из них не запускаются клиентом (клики и т. Д.).Связь RESTful API от Ruby on Rails (4.0)
Кроме того, нам необходимо сохранять согласованность в наших моделях рельсов, поскольку нам необходимо вести учет действий пользователя.
Существует библиотека, предоставляемая для работы с API, написанная на JavaScript. Это облегчает большую часть работы, поэтому мы хотели бы использовать вместо создания собственной реализации для запросов API.
В чем разница между каждым из следующих подходов? Будет ли предпочтительнее другого?
Используйте JavaScripts для передачи данных, вставляя фрагменты в взглядов, от клиента, но с клиентом выполнить это может иметь серьезные последствия (оценки изменились, ложный успех, и т.д.).
Используйте сервер NodeJS для выполнения Javascript, но мы не знаем, как общаться с нашим основным сервером (Rails)
И, наконец, использовать клиент HTTP из рельсов приложения для отправки запросов к услуге. Однако мы точно не знаем, как это сделать, также возникает вопрос, где этот код входит в шаблон MVC.