我正在制作一个带有背景图像的页面,并且我想自动更改背景图像。图像已经保存在目录中。
一种可能的解决方案是设置一个 BackgroundImage 类,并将这些图像记录在数据库中,所以 @backgroundimage = BackgroundImage.all.shuffle.first
,然后在视图页面中使用它img_tag @backgroundimage
另一种方法是这样的<img src='backgroundimages/image#{@random-number}>
?我认为如果我将这些图像命名为image1,image2
,并且每次在控制器中获取一个随机数,这是可能的。但它需要手动重命名图像。