ビジネスロジックをモデルで処理する必要がある場合は、ほとんどのコードまたはビジネスロジック自体がcontroller.rbファイルに記述されていて、model.rbファイルには書かれていないのが不思議です。なぜCRUDコードはコントローラファイルに書き込まれますが、モデルファイルには書き込まれませんか?
ビジネスロジックがモデルによって処理されるべきだと言うと、モデルファイル内にコードを記述するか、モデルクラスがビジネスロジックを処理するという意味ですか?
ビジネスロジックをモデルで処理する必要がある場合は、ほとんどのコードまたはビジネスロジック自体がcontroller.rbファイルに記述されていて、model.rbファイルには書かれていないのが不思議です。なぜCRUDコードはコントローラファイルに書き込まれますが、モデルファイルには書き込まれませんか?
ビジネスロジックがモデルによって処理されるべきだと言うと、モデルファイル内にコードを記述するか、モデルクラスがビジネスロジックを処理するという意味ですか?
ビジネスロジックとアプリケーションロジックを混同します。
ビジネスロジックは、ドメイン領域、エンティティとその関係、スキーマと制約、インターフェイス、ルールに関するものです。
アクションとビューをすべてのカテゴリのカテゴリと記事数を表示するには、アプリケーションロジックに関するものです。
考えてみてください。異なるアプリケーションが同じモデルセットで動作する可能性があります。
CRUD操作アプリケーションのロジックは大部分です? – yamaoka
あなたの顧客は創造しているのか、車を購入していますか? –
@山岡はありませんが、必ずしもそうではありませんが、記事のようにリソースがある程度自然かもしれません。 –
このリンクは、おそらくあなたが理解するのを助けることができますhttps://www.justinweiss.com/articles/where-do-you-put-your-code/ – widjajayd