【问题标题】:ArgumentError in Application#hhome Nil location provided. Can't build URI提供的 Application#hhome Nil 位置中的 ArgumentError。无法构建 URI
【发布时间】:2018-11-01 13:41:22
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案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%>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多