存储旋转木马图像的最佳方法是什么?
我正在使用Ruby on Rails。 我的目标网页上有两个旋转木马,我想知道存储和显示这些图像的最佳方法是什么:
方案一
将图像放在assets/images
并在轮播中显示。 如果这是一个好方法,我可以遍历文件夹中的图像,或者我必须指定每个文件?
方案二
使用图像列创建模型并循环显示具有某些特定属性的图像?
其他三个
还有别的
谢谢!
我建议您不要将它们直接放在assets/images
目录中,因为您可能会在您的轮播中不希望将某些应用程序特定的图像添加到应用程序中。 例如, app/assets/images/carousel
等文件夹可让您更轻松地确定哪些图像属于轮播。
在您的控制器中,添加如下内容:
@images = Dir.glob("app/assets/images/carousel/*.{gif,jpg,png}")
然后,在您的视图中,您可以添加如下内容(假设ERB)
<% @images.each do |image| %> <%= image_tag "carousel/#{image.split('/').last}" %> <% end %>