Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我今天在与协会作斗争。
我有 2 个模型
User Match
一场比赛由用户 A 发起,对手是用户 B
我需要能够区分哪个用户创建了匹配项,哪个是反对者,如此简单has_many&belongs_to还不够。
has_many
belongs_to
好的,我会做这样的事情:
在我的创建匹配操作中,我会像这样创建匹配
比赛控制器:
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