删除另一个命名空间中存在的模型 rails

Delete a model present in another namespace rails

在 Rails 中,当我将一个模型作为另一个模型中的外键时,我可以删除该模型,同时指定它的关系,如:

class User < ApplicationRecord
  has_many :garments, dependent: :destroy  
end

但是如果我有一个模型是在另一个命名空间(如 superadmin)中创建的,那么在这种情况下如何编写依赖销毁关系 例如我正在使用:

class User < ApplicationRecord
  has_one superadmin::company , dependent: :destroy
end 

这是不正确的。
模型公司存在于命名空间超级管理员中,请告诉他们是否是正确的方法。提前致谢

class User < ApplicationRecord
  has_one :company, :class_name => "Superadmin::Company", :dependent => :destroy
  #has_many :companies, :class_name => "Superadmin::Company", :dependent => :destroy
end

不正确,对具有 class 名称的模型和命名空间的引用方式不正确:

不正确:

class User < ApplicationRecord
  has_one superadmin::company , dependent: :destroy
end 

正确:

class User < ApplicationRecord
  has_one :company, :class_name => "Superadmin::Company", :dependent => :destroy
end