在Rails中,可以使用Active Record来定义和管理模型之间的关联关系。如果要列出存在于Rails中另一个命名空间中的另一个模型中的所有关联模型记录,可以按照以下步骤进行操作:
class Namespace1::Model1 < ApplicationRecord
has_many :model2s, class_name: 'Namespace2::Model2'
end
class Namespace2::Model2 < ApplicationRecord
belongs_to :model1, class_name: 'Namespace1::Model1'
end
model1_instance = Namespace1::Model1.find(id)
related_model2s = model1_instance.model2s
这将返回一个包含所有关联的"Model2"记录的集合。
请注意,上述代码中的"Namespace1"和"Namespace2"是示例命名空间,你需要根据你的实际情况来替换它们。
关于Rails中模型之间的关联关系的更多信息,你可以参考Rails官方文档中的Active Record Associations部分:https://guides.rubyonrails.org/association_basics.html
领取专属 10元无门槛券
手把手带您无忧上云