例えば
- app/controllers/foo/users_controller.rb
みたいな感じでファイルを作って、ここにconcerns
を作りたい場合
- app/controllers/concerns/foo/users_concern.rb
というようにファイルを作り、モジュールには
module Foo::UsersConcern
extend ActiveSupport::Concern
...
end
というように書けば、
module Foo
class UsersController
include UsersConcern
...
end
end
というように呼べる。
最初、
- app/controllers/foo/concerns/users_concern.rb
みたいな感じで作っちゃってちょっと嵌った。