【发布时间】:2012-09-10 11:06:00
【问题描述】:
鉴于表uploads 包含4 个不同应用程序和用户之间的关系:
field type
dogTag int (foreign key to dvd)
app enum
uploader int (foreign key to user)
mod string
...
还有表dvds:
dogTag int (primary key)
title string
...
还有表users:
id int (primary key)
...
如果 dvds 表和 Rails 中的 uploads 表依赖于 ENUM 列,如何正确构建模型关系?
使用 sql 我只是这样做:
JOIN uploads ON uploads.dogTag = dvds.dogTag
WHERE uploads.app = 'dvd'
但是不知道如何在 Rails 中创建这种关系,也没有找到很多关于这方面的信息。
谢谢
【问题讨论】:
标签: mysql ruby-on-rails activerecord