モデルで次のことを行うのが正しいかどうか疑問に思いました。
get_partial
#logic...
return "_partial_name1"
#more logic
return "_partial_name2"
#more logic
return "_partial_name3"
else
"_partial_name4"
end
end
とビューで:
<%= render @product.get_partial %>
モデルにはerbコードはなく、表示する部分を選択するロジックのみが表示されます。テストして動作しましたが、MVCの観点から正しいかどうかを知りたいと思いました。そうでない場合、このロジックはどこに配置する必要がありますか?