标签: ruby-on-rails database-design orm model relationship
我对RoR很新。
简而言之:客人应该可以为他所住的物业留下评论;物业由东道主拥有。主持人应该能够为访客留下评论(访客留在主人的财产)。我不认为拥有两个单独的模型(例如,ReviewToHost,ReviewToGuest)是明智的 - 所以如果@ property.reviews和@ user.reviews使用单个Review模型,那就太好了。有解决方案吗?
提前致谢!
答案 0 :(得分:1)
此Railscast应该告诉您确切的需求。
答案 1 :(得分:1)
将评论视为多态,您可以观看http://railscasts.com/episodes/154-polymorphic-association