我开始实施MTI解决方案并有一个基本问题。我有3个物理模型 - SMSNotifications,EmailNotifications,TwitterNotifications,它们是通知的子类。有时在我的代码中,我想说Notifications.find(:all)
,这样我就可以得到按创建时间排序的一组结果。然后我想根据他们的子类来做事情。如何编写Notifications.find(:all)
并让Rails查看子类表并合并结果?现在Rails仍然认为我的物理通知表违背了我的MTI设计。Rails多表继承问题
我也在考虑应该使用STI的可能性。我可能每行有10个空列,但如果获取所有通知需要查询每种通知类型,那么我觉得这可能是一个大问题。
谢谢!
感谢您的答复话筒。我认为STI会更好地工作。现在尝试... – Tony 2009-10-28 23:37:08