如何在xxx.css.scss中使用xxx.rb中的元素?

时间:2013-10-29 05:12:07

标签: css ruby-on-rails ruby ruby-on-rails-3

这是“.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()中的内容应该是什么。

谢谢!

1 个答案:

答案 0 :(得分:2)

简而言之,您无法通过.css动态更改背景,因为它会加载一次,但您可以在布局文件中指定样式。查看类似的question