首页 > 解决方案 > 如何获得随机背景图像

问题描述

我有一个辅助方法来获取随机图像:

  def home_random_image
    image_path = "app/assets/images/home/"
    image_files = Dir.glob("#{image_path}*")
    image_files.sample
  end

在我看来 :

style="background-image: url("<%= home_random_image %>");"

但是在我的 html 中,我得到了一个错误的 url(没有斜杠):

style="background-image: url("app asset images home img.jpg")

标签: ruby-on-railsruby-on-rails-6

解决方案


您是否尝试过用 替换"内部'

style="background-image: url("<%= home_random_image %>");"

变成

style="background-image: url('<%= home_random_image %>');"

推荐阅读