This example is from a real-life codebase, and the interactor was extracted from 3 or 4 (bloated, repetitive) controllers. Perhaps this could have been made clearer in the post.
I'm not arguing at all that every controller needs an Interactor, or all Rails codebases should start out with Interactors present.
I am saying that Interactors are very useful concepts for re-using code, and that many medium and large Rails codebases could benefit from them.
This example is from a real-life codebase, and the interactor was extracted from 3 or 4 (bloated, repetitive) controllers. Perhaps this could have been made clearer in the post.
I'm not arguing at all that every controller needs an Interactor, or all Rails codebases should start out with Interactors present.
I am saying that Interactors are very useful concepts for re-using code, and that many medium and large Rails codebases could benefit from them.