2016-03-27 20 views
0

user_item_images has_many adlı user_item var. user_item, primary_image_id adlı bir özelliğe sahiptir. user_item'un user_item_images'un user_item.primary_image_id'un user_item_image.id'a eşit olmadığını iade etmek istiyorum.Raylar - değişkenlerin çocuklarında nasıl kullanılır?

Döndürülen diziyi almak ve üzerinde bir .each yineleyici çalıştırmak istiyorum.

şey

@user_item.user_item_images.where(user_item.primary_image_id != user_item_image.id).each... gibi denetleyicisi dizinin bir örnek değişkeni ama bunu yapmanın en kolay yolu emin oluşturmak gerekebilir.

Cevabımı aramakta zorluk çekiyordum çünkü bu soruyu nasıl telaffuz edeceğimi gerçekten bilmiyorum.

cevap

1

Rayları 4 kullandığınızı varsayarak, not yöntemini kullanabilirsiniz.

user_item.user_item_images.where.not(id: user_item.primary_image_id)

İlgili konular