小ネタですが、Rails3.2系でもcontrollerやmodelに関係するconcern系をまとめられると嬉しいので作って見ることにします。
ディレクトリの作成
# Rails.root に移動しシェルにて
# Rails4.0では .gitkeep から .keepになってる。。
# どうもmercurialでも対応できるように?
# そういうわけでこちらでも.keepにする
mkdir -p app/controllers/concerns
touch app/controllers/concerns/.keep
mkdir -p app/models/concerns
touch app/models/concerns/.keep
config/application.rbの自動ロードに追加
application.rb
config.autoload_paths += %W(
#{config.root}/app/controllers/concerns
#{config.root}/app/models/concerns
#{config.root}/lib
)
これでmodels, controllers以下にconcernsフォルダができ、activesupport::concern系のいい置き場がてにはいった!
あと、concerns以下は名前空間がグローバルなので(Rails 4.0も)適当にフォルダを掘ってもいいかもしれないですね。