質問: Railsで今まで開発してきたものなのですが、Rails4へバージョンをあげました。 すると、モデルとコントローラーファイルに、concernsという ディレクトリが追加されていることに気づいたのです。 Concernとはなんなのでしょうか? 中身をみようと思って中をみても何もなくて。。 どなたか知っている方いましたら、教えていただけないでしょうか? 宜しくお願いします。
回答: そうです。 中身はデフォルトで空になっています。 では、これはなんなのか? **解答として、一言で言いますと、開発者の関心事をまとめたものです。** ※Consernは日本語で関心事という意味です。 ある機能を実現するためにConcernに必要な処理を分離しておくことで、モデルや、 コントローラがメソッドやバリデーションの実装をここに分離できます。 Concernによって、複数のモデルで利用される機能をひとまとめにできます。