0755デフォルトの名無しさん
2020/06/11(木) 02:01:30.73ID:J++l+lJFRuby on Rails では、ビジネスロジックをMVC のどこに書くべきか、10年以上議論してるw
View(HTML)に、ビジネスロジックを書くな、Model・サーバー側のDB に書けと言われる
一方、View・クライアント側は、簡単なバリデと表示だけにする。
コントローラーには、URL の行き先だけを書く
これが、Skinny Controller, Fat Model
クライアント側/サーバー側の分離
でも、その結果、ビジネスロジックをモデルに集めすぎて、Fat Model と言われている
なので最近は、サービスオブジェクトと言って、ビジネスロジックをビュー/モデルの中間に、
別のファイルとして切り出すようになった