0

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 が表示されます

このようにネストされた属性を処理する適切な方法は何ですか?

4

1 に答える 1