我已经部分设置了我每天收到的iTunes销售数据。我希望在我的产品页面上显示等。我的产品都有一个主键,但这不存在于iTunes销售数据表中,所以我需要使用UPC列进行查找,作为下一个最佳的唯一标识符。这可能很简单,但我该怎么做呢?
<% render @product.itunes_datas %>
引用以下控制器/方法:
@itunes_datas = ItunesData.find (:all)
我只是在控制器中定义另一种方法吗?
我需要这个是灵活的,因为产品级别的查找将由UPC进行,而跟踪级别的查找将通过ISRC代码。
提前致谢。
答案 0 :(得分:1)
我不确定您是如何从Apple获取UPC信息的,但只要您拥有它,就可以使用您最喜欢的方法对其进行查找:
ItunesData.where(:upc => 'UPC_Information_Here').all
ItunesData.find_all_by_upc('UPC_Information_Here')
它们彼此完全相同,并且会根据您指定的列而不是主键查找信息。