从视图的id中检索视图中的关联

时间:2011-11-27 14:52:58

标签: ruby-on-rails associations

我有一个包含许多image_blog的产品元素。

我有一个image_blog id,以及一个包含该image_blog的@product。我该如何访问它?

我想它必须看起来像@product.image_blogs[:id=>"24"]。什么是正确的语法?

2 个答案:

答案 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