我是一个新手在rails上。如何查询非相关模型字段。假设我有一个计费模式,我需要获取产品组,而我只在产品模型中存储product_code。我使用行为作为api。我需要将所有的product_codes与产品组一起发送,这些产品组完全不涉及计费模式。查询一个无关模型字段
谢谢 赛
我是一个新手在rails上。如何查询非相关模型字段。假设我有一个计费模式,我需要获取产品组,而我只在产品模型中存储product_code。我使用行为作为api。我需要将所有的product_codes与产品组一起发送,这些产品组完全不涉及计费模式。查询一个无关模型字段
谢谢 赛
考虑,
Billing.each do |r|
product = Product.find(r.billing_item)
product_group = product.product_group
end
当然product_group
以上将是一个AR关联,你需要抓住你的ProductGroup的例如任何适当的属性,即姓名或者名称。
非常感谢您的帮助,但不是吗?是一个昂贵的查询? –
'我需要发送所有product_codes和产品组,这与产品模型没有任何关系 - 好的,你的问题没有讨论这方面=)看看急切的加载,但因为你的模型相当孤立我不确定如果有更好的方法。如果您要在单个结算记录上执行此操作,则可以限制结果查询。如果时间允许,谢谢接受我的回答。 –
您的结算模式与产品组相关的方式如何? –
计费模型具有billing_item,并且每个billed_item都与product_code一起存储。除直接存储之外,没有任何关联。我们不使用product_id来存储,而是使用product_code。 –
不知道如何将您的product_code与产品组关联,但根据我的理解您的原始帖子 - 您希望获得每个billing_item的所有product_codes? –