Я новичок в Ruby и Rails, и я делаю свое первое приложение.По сути, я анализирую HTML и отправляю его как JSON клиенту.
В настоящее время у меня есть два источника данных HTML, но в будущем их может быть больше.Из-за этого я подумал, что было бы неплохо удалить код, отвечающий за анализ HTML-кода из контроллера, и поместить его на уровень службы.Я придумал такую структуру:
- приложение
- контроллеры
- модель
- services
- source1_service.rb
- source2_service.rb
MainController вызывает обе службы для получения проектов и задач;каждая служба разбирает свой собственный HTML.
Это хорошее решение?Есть ли более RoR способ сделать это?