
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方法,主要是考虑到案例中调用图片时所需的路径格式是相对路径而不是绝对路径。
建议读者自行查阅两个方法的使用方式和差异性。
在app/assets里面,images放图片,stylesheets放css,不过rails一般使用自己的.scss格式,是一种简化的css格式。推荐楼主阅读Agile Web Development with Rails,这本是官方教程,虽然是英语的,但是比较全欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)