首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails我想从ActiveStorage中提取畅销书分类法的图片,标题被取下来并显示在屏幕上,但是图片不是

Rails我想从ActiveStorage中提取畅销书分类法的图片,标题被取下来并显示在屏幕上,但是图片不是
EN

Stack Overflow用户
提问于 2021-12-11 11:16:49
回答 1查看 50关注 0票数 0
代码语言:javascript
复制
<%best_sellers = Spree::Taxonomy.find_by_name("Best Seller").root.products.limit(6)%> 
<%best_sellers.each do |best_seller_array|                                             
   <div class="card card-custom text-center rounded w-25">
     <%= image_tag main_app.url_for(best_seller_array&.attachment),class:"img-fluid" %>
        <a href=""><%= best_seller_array.name%> </a>
   </div>
<%end%> 

EN

回答 1

Stack Overflow用户

发布于 2021-12-22 06:04:20

在狂欢节中,产品has_many :images,所以如果您想要显示任何产品图像,您可以尝试如下所示-

代码语言:javascript
复制
<%= image_tag main_app.url_for(product&.images&.first&.attachment), class: "img-fluid" %>

如果您想显示产品的所有图像,那么只需遍历如下所示的图像循环

代码语言:javascript
复制
<% best_sellers_products.each do |product| %>
  <% product.images.each do |image| %>
     // display image
  <% end %>
<% end %>

希望这能解决问题。

谢谢

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70314681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档