Recently I was building a complex logic controller and wanted to refactor it due to “Single responsibility” principle. So I read about Services. But sometimes later I saw concerns. I though that it’s a replacement for Services in ruby (since there is no default Services folder and etc.), but couldn’t find any good article like “concerns vs services” or etc.
Than I heard that concerns is for model and services for controller, but still, can’t find any topic or article that are proving this.
Can anybody explain the difference of services and concerns and when to use them?