ますます、MVC に関するモデルとヘルパーにすべてのコードを入れています。
ただし、コードを整理する場所がわからない場合があります。モデルに入れるか、ヘルパーに入れるか。それぞれの利点は何ですか。1つ速いですか、それとも同じですか。すべてのモデルがキャッシュされるという話を聞いたことがあるので、ほとんどのコードを配置するのに適しているようです。
たとえば、モデルまたはヘルパーで機能するシナリオは次のとおりです。
def status
if self.purchased
"Purchased"
elsif self.confirmed
"Confirmed"
elsif self.reserved
"Reserved"
else
"Pending"
end
終わり
購入済み、確認済み、予約済みのブール値フィールドがあるため、このステータスをデータベースに保存する必要はありません。では、なぜこれをモデルに入れたり、ヘルパーに入れたりするのでしょうか?
そのため、コードをモデルまたはヘルパーに配置することで得られるベスト プラクティスや利点については、両方に含めることができるかどうかはわかりません。