0
我有三個模型Session,Attendee,Role。參加者嵌套在會話中,角色是一個單獨的模型。與父母同時創建嵌套資源
我希望能夠創建一個新的會話,並且在會話創建時爲該會話創建一個與會者,該會話具有角色「所有者」。
我一片空白兩件事情:在創建
2)如何找到適合的角色「所有者」的ID,並將其添加爲
1)如何將與會者添加到會話參加者的參數。
期待聽到你們的聲音!
:D
我有三個模型Session,Attendee,Role。參加者嵌套在會話中,角色是一個單獨的模型。與父母同時創建嵌套資源
我希望能夠創建一個新的會話,並且在會話創建時爲該會話創建一個與會者,該會話具有角色「所有者」。
我一片空白兩件事情:在創建
2)如何找到適合的角色「所有者」的ID,並將其添加爲
1)如何將與會者添加到會話參加者的參數。
期待聽到你們的聲音!
:D
幾個選項。
將它添加到after_create
或before_create
對Session的回調。
class Session
after_create :create_attendee
def create_attendee
Attendee.create(session: this)
end
end
class Session
before_create :build_attendee
def build_attendee
this.attendees << Attendee.new(...)
end
end
明確創建它,而創建的會話對象
session = Session.new(..)
session.attendees << Attendee.new(..)
session.save