【问题标题】: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%>