class Pool
has_many :memberships
end
class Membership
belongs_to :pool, presence: true
end
这是我的协会。每当创建新池时,我还想在成员资格类中创建一个条目。
class Api::PoolsController < ApplicationController
def create
@pool = Pool.new(pool_params)
member = Membership.new(user_id: current_user.id, pool_id: @pool.id)
...
end
end
问题是@pool
当前尚未保存到数据库中,因此它没有id
值。
有什么方法可以告诉我member
在@pool
保存后添加 id吗?基本上将它们相互联系起来?
class Api::PoolsController < ApplicationController
def create
@pool = Pool.new(pool_params)
member = @pool.memberships.new(user_id: current_user.id)
...
end
end
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句