仅显示前n条关联记录- Rails视图


class Car < ActiveRecord::Base
    has_many :pictures
end
class Picture < ActiveRecord::Base
    belongs_to :car
end

在我的一个视图中,我想显示前8张图片。

我有以下内容,但不确定这是否是最好的方法

# simplified...
<% @car.pictures.each_with_index do |p,i| %>
    <%= p.image.url %>
    <% break if i == 7 %>
<% end %>
<% @car.pictures.limit(8).each do |p| %>
  <%= p.image.url %>
<% end %>

相关内容

  • 没有找到相关文章

最新更新