0
class Pool
has_many :memberships
end
class Membership
belongs_to :pool, presence: true
end
這是我擁有的關聯。每當創建一個新的池時,我也想創建一個到成員類的入口。同時在Rails中保存兩條記錄,其中foreign_key指向另一個
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?基本上將它們連接在一起?