Ruby on rails 调整ROR代码段以显示更新的图像
因为我对rails比较陌生,所以我需要一些建议 我在下面截取了这段代码,它应该显示我的应用程序中最新创建的产品的第一张图片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
<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。所以你总是看到第一张图片。尝试更改。从第一个到最后一个,然后看看会发生什么。因此,您首先只想要最新的图像?是的,基本上是最新上传的图像。它很有效,谢谢。。。我也改变了。从第一个到最后一个。所以也许这改变了事情。