即。帖子模型有一个列poster_id,对于海报,我实际上使用的是用户模型。显然这是一个用户has_many Posts关系,但是如何指定poster_id实际上是User模型的id?
答案 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'