Railsでドメインロジックをモデルに書くのは、果たして良い設計なのだろうか?

Railsの”モデル”は責務を持ちすぎでは無いだろうか? RailsのActive Recordはエンティティ(テーブル)とロジックを1対1に縛って、1枚岩の"モデル"と呼ぶオブジェクトとして扱っている。単純な場合は1対1で、多少の複雑さであればActive Recordは非常に便利なAPIを提供してくれて、開発効率をグンと上げてくれる。 しかし…