用:使用ruby on rails实现随机显示图片

Python014

用:使用ruby on rails实现随机显示图片,第1张

希望每次进入一个网站的主页时显示不同的背景图

1.将图片放在rails中的app/assets/images目录下,或者在public目录下新建background目录,然后放置图片

2.建立helper方法,实现随机获取目录中图片,并取得图片的路径

3.将获取的图片路径传递给image_tag或src,从而显示图片

将图片放在rails中的app/assets/images目录下

不需要的文件,在调用Dir.entries方法时,一眼便能认出:

所以只需要去掉即可。

将图片放在public/background目录下

两种方案在获取图片路径方案有所不同,这是因为:

在遍历目录中的文件时,我们使用的是Dir.entries方法,而不是Dir.glob方法,主要是考虑到案例中调用图片时所需的路径格式是相对路径而不是绝对路径。

建议读者自行查阅两个方法的使用方式和差异性。

windows中通配符主要有星号(*)和问号(?),用来模糊搜索文件。当查找文件夹时,可以使用它来代替一个或多个真正字符。

当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。示例:

1、如果要查找: 任意单个字符 :

键入 ? 例如,s?t 可查找“sat”和“set”……。

2、任意字符串 :

键入 * 例如,s*d 可查找“sad”和“started”……