在index.html.erb上显示数组中的第一条记录

时间:2014-05-11 02:07:08

标签: ruby-on-rails

我有一个Image模型,它通过与Post模型的多对一关系链接。

在索引操作上,我只想显示第一张图片。 @post.images.each运作良好但@post.image.first没有。所以我想知道的是:在视图中,如何只显示images数组中的第一条记录?

1 个答案:

答案 0 :(得分:2)

因为你有多对一的关系:

  • @post.images(' s')是图片集合
  • @post.image(没有' s')不存在

因此,要获得第一张图片,您必须使用:@post.images.first(带有' s')