ArgumentError в Application # hhome Nil. Не могу построить URI - PullRequest
0 голосов
/ 01 ноября 2018

Я работаю над приложением Rails и использую активного администратора с Carrierwave. Я хочу загрузить изображение в CSS, поэтому я попробовал это

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

Я хочу опубликовать изображение, сохраненное в загруженном через ActiveAdmin, в этот список. Как мне это сделать, пожалуйста?

1 Ответ

0 голосов
/ 01 ноября 2018

Вам не нужен 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%>

Если это не помогло, проверьте, какой URL вы получите в carousel.image.url:

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