我有一个包含许多image_blog的产品元素。
我有一个image_blog id,以及一个包含该image_blog的@product
。我该如何访问它?
我想它必须看起来像@product.image_blogs[:id=>"24"]
。什么是正确的语法?
答案 0 :(得分:1)
由于您知道id
的唯一image_blog
,因此您无需@product
即可访问它:
ImageBlog.find(24)
要访问image_blog
中的第一个id
@product
:
@product.image_blogs.first.id
答案 1 :(得分:1)
@product.image_blogs.where(id:24) # ruby 1.9 new hash syntax
@product.image_blogs.where(:id => 24) # previous hash syntax