@Ramses666

Изучаю Ruby on Rails. Возник вопрос.Можно ли как то считать содержимое внешней веб-страницы, распарсить ее и необходимые данные записать в БД?

Как я понимаю, за это должен отвечать какой либо контроллер. Но совсем нет идей, как правильно его описать.
  • Вопрос задан
  • 171 просмотр
Решения вопроса 1
blackst0ne
@blackst0ne
Фулстэк-разработчик
Можно.
Распарсить можно разными способами. Самый популярный - nokogiri.

Обычно такие вещи делаются в фоновых задачах (ActiveJob) с применением, например, сервисов.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
OnYourLips
@OnYourLips
Как я понимаю, за это должен отвечать какой либо контроллер.
Нет, парсинг страницы - длительное действие, поэтому через контроллер передаете это модели, модель кладет адрес в очередь, а отдельный воркер уже будет парсить.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы