【发布时间】:2012-05-09 13:16:00
【问题描述】:
我需要这样一张桌子:
uid:integer
pid:integer
predesposition:integer
primary_key(uid,pid)
foreign_key(uid, user(id))
foreign_key(pid, user(id))
所以,有两个问题: 1. 如何在迁移中声明多个 FK? 2. 如何在迁移中声明两个(或更多)列属于同一个表?
例子:
create_table :encounters, :id => false do |t|
t.belongs_to :user, :polymorphic => true
t.belongs_to :user, :polymorphic => true
t.integer :predisposition
end
【问题讨论】:
-
你真的在用mongodb和mongoid吗? mongoid/mongodb 不需要这样的迁移。请更正标签或重新提出问题。
标签: ruby-on-rails ruby mongodb mongoid nosql