我有一种情况,一个模型需要有三个外部id。该表具有属于三个模型的信息。Rails活动记录模型关系 - 属于三个模型的一个模型
例如 - 三种模式 - 键盘,鼠标,显示器 现在我有第四个模型的详细信息 - 哪些信息会发生什么样的结果,如keyboard1,mouse1和monitor1。
那么这个应该是什么样的好设计模式呢?
现在,我用的是Detail.find_by_keyboard_id_and_mouse_id_and_monitor_id(keyboard1id,mouse1id,monitor1id)#=> Detail1
这当然不是去一个最好的办法......
谢谢...其实我只是从原来的项目发生变化的数据库名称。 我只是想知道的任何模式或最佳实践来处理这个问题。 – rtdp 2011-03-29 13:54:32