提供了Application#hhome Nil位置中的ArgumentError。无法建立URI

时间:2018-11-01 13:41:23

标签: ruby-on-rails ruby ruby-on-rails-4

我正在使用Rails应用程序,并且正在使用Carrierwave的主动管理员。 我想将图像加载到CSS中,所以我尝试了

<% @headCarousel.each do |carousel| %>
    <li style="background-image: url('<%= image_tag carousel.image.url %>');">
<%end%>

我想将通过ActiveAdmin加载保存的图像发布到此列表中。 我该怎么办?

1 个答案:

答案 0 :(得分:1)

您不需要image_tag,因为它会返回HTML图像标签:

image_tag("icon.png")
# => <img alt="Icon" src="/assets/icon.png" />

背景图片仅需要url:

<% @headCarousel.each do |carousel| %>
  <li style="background-image: url('<%= carousel.image.url %>');">
<%end%>

如果没有帮助检查您在carousel.image.url中获得的网址,则:

<% @headCarousel.each do |carousel| %>
  <li><%= carousel.image.url %></li>
<%end%>