gpt4 book ai didi

ruby-on-rails - Rails 处理多对多的方式是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 16:37:38 26 4
gpt4 key购买 nike

好的,我有一个照片模型和处理照片的 Controller 。我有两个其他模型餐厅和菜肴,我希望能够让照片模型处理照片。所以我创建了照片模型,作为对菜肴或餐厅数据库表的多态引用。我应该使用餐厅 Controller 来处理餐厅照片的上传,还是应该使用照片 Controller 来处理两者的上传?

最佳答案

使用多态类的唯一原因是它们的业务(或其他)逻辑非常相同,唯一不同的是它们的数据结构(也有相似的部分)。因此,您应该使用带有单个 Controller 的或多态模型,或带有单独 Controller 的单独类(模型)。

当然,您可以为多态模型使用单独的 Controller ,但我认为这不符合最佳实践

关于ruby-on-rails - Rails 处理多对多的方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5443541/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com