Ruby on rails 调整ROR代码段以显示更新的图像

Ruby on rails 调整ROR代码段以显示更新的图像,ruby-on-rails,ruby,loops,Ruby On Rails,Ruby,Loops,因为我对rails比较陌生,所以我需要一些建议 我在下面截取了这段代码,它应该显示我的应用程序中最新创建的产品的第一张图片 <div class="container-fluid"> <% @products.each_slice(3) do |products_group| %> <div class="row"> <% products_group.each do |category, produ

因为我对rails比较陌生,所以我需要一些建议

我在下面截取了这段代码,它应该显示我的应用程序中最新创建的产品的第一张图片

<div class="container-fluid">

        <% @products.each_slice(3) do |products_group| %>
        <div class="row">
          <% products_group.each do |category, products| %>

                <% products.each_with_index do |product, index| %>
                    <% if index == 0 %>
                        <div class="col-lg-4 col-sm-6 col-xs-12 center-block " >

                        <%= link_to category_path (category), { :method => 'GET' } do %>
                            <% if product.images.first %>
                 <%= image_tag product.images.first.image.url(:medium), class: "img-responsive" %>
               <% end %>
                        <% end %>
                <div class="caption">
                <p class="category-name" ><%= product.category.name %></p>
                 </div> 
                <% end %>
                <% end %>
                </div> 
            <% end %>
            </div>
        <% end %>

</div>
现在我正在更新产品的图片。我想在索引页上显示新添加的图像

由于代码现在可以工作,如果我创建一个新产品,它只会向索引页添加新图像

如何调整此代码以将更新的产品和新添加的图像显示到产品中

每当图像更改时,更新父对象产品的更新_at字段 属于:产品,触摸:真实

通过更新的_获取产品订单,地址为 @产品=产品。订单:更新人=>:desc


很可能是因为你的图片标签中有product.images.first.image.url:medium。所以你总是看到第一张图片。尝试更改。从第一个到最后一个,然后看看会发生什么。因此,您首先只想要最新的图像?是的,基本上是最新上传的图像。它很有效,谢谢。。。我也改变了。从第一个到最后一个。所以也许这改变了事情。