1

我今天在与协会作斗争。

我有 2 个模型

User
Match

一场比赛由用户 A 发起,对手是用户 B

我需要能够区分哪个用户创建了匹配项,哪个是反对者,如此简单has_many&belongs_to还不够。

4

1 回答 1

1

好的,我会做这样的事情:

在我的创建匹配操作中,我会像这样创建匹配

比赛控制器:

def create
   @match= Match.new(params[:match])
   @match.creator_id = current_user.id 

    respond_to do |format|
      if @match.save
        format.html    
      else
        format.html
      end
    end
end

假设您使用的是 devise 之类的东西,并且匹配模型有两个用户,一个是 creator_id

于 2013-08-10T22:45:58.410 回答