我有三张桌子,
产品有3列,让它们成为 PRODUCT_ID,retailer_id,ID
product_urls有2列, url_id,ID
网址有2列, url_id,absolute_url
所有协会都是在模特中完成的。
产品& product_urls在id = id上加入(Products"与product_urls有很多关系)
product_urls&网址加入Url_id = id(product_urls"属于"与网址的关系)
产品&网址有很多关系"
我正在尝试编写一个查询,它从Table1中选择A,B,C列,从Table3中选择X.
我的查询是:
我能够执行查询而没有任何错误,但是我无法获取X的数据。当我检查sql查询时它是
请帮我如何从网址中获取值?
答案 0 :(得分:1)
尝试以下代码
Product.joins(:urls).select("products.product_id,products.retailer_id,urls.absolute_url").where(:id=>100, :urls => {:url_id=>100})