如何指定外键?

时间:2013-06-02 20:42:39

标签: ruby-on-rails ruby database foreign-keys

即。帖子模型有一个列poster_id,对于海报,我实际上使用的是用户模型。显然这是一个用户has_many Posts关系,但是如何指定poster_id实际上是User模型的id?

1 个答案:

答案 0 :(得分:1)

使用foreign_key选项:

has_many :posts, :foreign_key => :poster_id

对于Post模型,它将是

belongs_to :user, :foreign_key => :poster_id

belongs_to :poster, :class_name => 'User'