这将是非常基本的,但我是新手到铁轨请帮助。 我在名为@product的类实例变量中有一些结果。我想比较两个产品结果。 @product有几个ID。我想比较连续的ids.Here是我想要做的。比较轨道中的相同类实例变量的两个元素
<% @products.results.each do |result|
bid=Brand.where("id=?",result.brand_id)
bid1=Brand.where("id=?",result+1.brand_id) %>
<% if (bid==bid1) %>
do something
<% end %>
<% end %>
但我没有得到结果。请指导我哪里出错。
你能张贴的定义或解释一点关于你的'Product'之间的关系,'结果“和”品牌“模型? – veidt
@amesee products.results有许多brand_id,如1,23,23,20等。我想每次比较两个brandid。因为我在使用products.each如何比较两个结果??例如在第一次迭代bid = 1时从上面的代码。在同一次迭代中,我想比较bid1(存储下一个品牌id的变量,此例中bid1 = 23)。这个怎么做?? – user2218532