サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ChatGPT
qiita.com/kanekomasanori@github
ロジックの分割 対象バージョン Ruby 2.2.2 Ruby On Rails 4.2.3 ロジックを書く場所 言語を問わずMVCのフレームワークを使う時に以前からよく言われていた話として、ビジネスロジックをコントローラに書いてはいけないというのがあります。 しかし、単にコントローラを薄くすることだけを考えるとモデルがFatになってきたりするので、モデルに切り出すという事以外にもいくつかの方法を知っておく必要があります。 実装のパターン 1.モデルに実装する コントローラにコードを書くのではなく、モデルにビジネスロジックを実装してコントローラを薄くします。 ただし、モデルにコードを集約し過ぎるとモデルがFatになってしまうので、本当にモデルに実装すべきかをよく考え、他の層に切り出すことも考えます。 モデルに実装するパターン モデルに紐付いたテーブルのレコード取得(ActiveRecord
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く