我有3张桌子:
当我尝试连接表以获取商店名称时,我得到nil
个值。
@transactions = PosTransaction
.where(:organization_id => "54846c4a-1517-43ff-8f02-e4b34de8a5a9")
.joins(:point_of_sale)
.joins(:store)
.select('stores.name')
point_of_sale 和 pos_transaction 通过custom_point_of_sale_uuid
链接
我做错了什么? 看看我制作的关联图。
感谢您的帮助
答案 0 :(得分:0)
您在pos_transaction
:
has_one :store, through: :point_of_sale
所以你可以打电话:
@transactions = PosTransaction
.find_by(organization_id: "54846c4a-1517-43ff-8f02-e4b34de8a5a9")
.store.name