DealerBranch と呼ばれるモデルと、Address と呼ばれるテナント化されたネストされた関連付けを持つアプリケーションの管理ページに取り組んでいます。新しいディーラー ブランチを作成するために、次のようなコントローラーがあります。
class Admin::DealerBranchesController < Admin::AdminApplicationController
def create
@dealer_branch = DealerBranch.new(dealer_branch_attributes)
if @dealer_branch.save
render :success
else
render :new
end
end
end
create を実行すると、関連する Address を作成するために必要なすべての属性が含まれます。ただし、テナント (DealerBranch) と関連するテナント (Address) の両方を構築しているため、住所のテナントはまだ作成されていません。@dealer_branch への割り当ての行で、エラー ActsAsTenant::Errors::NoTenantSet: ActsAsTenant::Errors::NoTenantSet が表示されます
このようにネストされた属性を処理する適切な方法は何ですか?