There is getting started app example here. So what I’m proposing is to expend this “getting started” section and showcase how other parts(including concerns) can be used in the context of real application.
For example on thing could be how controller concerns could be used on the scoped controllers:
class Posts::CommentsController < ApplicationController
include PostScoped
...
end
class Posts::ParticipantsController < ApplicationController
include PostScoped
...
end
module PostScoped
extend ActiveSupport::Concern
included do
before_action :set_post
end
def set_post
@post = Post.find(params[:post_id])
end
end