这是“ .rb”文件:
class ApplicationController < ActionController::Base
# Prevent CSRF attacks by raising an exception.
# For APIs, you may want to use :null_session instead.
protect_from_forgery with: :exception
def bg
@images = ["bg1.jpg", "bg2.jpg", "bg3.jpg", "bg4.jpg", "bg5.jpg","bg6.jpg","bg7.jpg","bg8.jpg"]
@random_no = rand(8)
@random_image = @images[@random_no]
end
end
这是“ css.scss”文件:
#welcome
{
background-image:url();
}
我希望
background-image
显示@random_image
,但是我不知道url()
应该是什么。谢谢!
最佳答案
简而言之,您无法通过.css动态更改背景,因为它会加载一次,但是您可以进行小技巧,在布局文件中指定样式。查看类似的question。
关于css - 如何使用xxx.css.scss中xxx.rb中的元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19650153/