這將是非常基本的,但我是新手到鐵軌請幫助。 我在名爲@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