如何在Rails 5中的数据属性中引用图像

时间:2016-11-03 18:28:51

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

我是Rails的新手。我可以将图片与image_tagimage_path一起使用。

但是,我有一个html模板,这些方法在数据属性中不起作用。在我的html中,有data-background属性可更改div的背景。

我的HTML:

<section id="sub-header" class="section bg-parallax pt-0 pb-0" data-background="<%= image_path('bg/about.jpg') %>">

此目录位于app/assets/images/bg下。但我无法达到图像。

我应该把这些图片放在哪里?以及如何在此示例中访问图像

2 个答案:

答案 0 :(得分:-1)

尝试此解决方法:

data-background=<%=Rails.root.to_s + "path_to_your_image" %>

我知道&#39;丑陋:/

答案 1 :(得分:-1)

我尝试了所有组合。但解决方案很简单。您不需要使用rails helper函数。我将图片从assets移到public文件夹,然后:

  <section id="sub-header" class="section bg-parallax pt-0 pb-0" style='background:url("/bg/about.jpg")'>