Ruby on Rails模型重用

时间:2012-08-24 10:18:14

标签: ruby-on-rails database-design orm model relationship

我对RoR很新。

简而言之:客人应该可以为他所住的物业留下评论;物业由东道主拥有。主持人应该能够为访客留下评论(访客留在主人的财产)。我不认为拥有两个单独的模型(例如,ReviewToHost,ReviewToGuest)是明智的 - 所以如果@ property.reviews和@ user.reviews使用单个Review模型,那就太好了。有解决方案吗?

提前致谢!

2 个答案:

答案 0 :(得分:1)

Railscast应该告诉您确切的需求。

答案 1 :(得分:1)

将评论视为多态,您可以观看http://railscasts.com/episodes/154-polymorphic-association