问题描述
首先,我用脚手架“ Banners”创建了一个模型,在该模型中,我将上传/存储3个具有特定名称的图像,例如“ main-banner-1”,“ main-banner-2”,“ main -banner-3”。
我的app/models/banner.rb
class Banner < ApplicationRecord
has_one_attached :image end
我通常可以在app/views/spree/admin/banners/show.html.erb
中使用
<%= image_tag(main_app.url_for(@banner.image)) %>
我们在app/views/spree/home/index.html.erb
文件中
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="<%= image_url('homepage/main_banner.png') %>" alt="First slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="<%= image_url('homepage/main_banner.png') %>" alt="Second slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="<%= image_url('homepage/main_banner.png') %>" alt="Third slide">
</div>
</div>
我正在寻找的是可以在下面的页面中渲染图像的可能性:
代替
<img class="d-block w-100" src="<%= image_url('homepage/main_banner.png') %>" alt="Third slide">
您可以使用类似的东西
<img class="d-block w-100" src="<%= image_tag(main_app.url_for(@banner.image)) %>" alt="Third slide">
如何将我想要的@banner
带到<img>
,以在狂欢横幅上显示图像。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)