THp*_*ubs 10 ruby ruby-on-rails ruby-on-rails-3.2
我试图拍摄'app/assets/images/slide'文件夹中的所有图像并将它们与标签放在一起(按顺序).所以,它看起来像这样:
<img src="1.jpg" >
<img src="2.jpg" >
<img src="3.jpg" >
Run Code Online (Sandbox Code Playgroud)
我怎么能得到这个?(我使用Rails 3.2.9)
这是我试过的代码(感谢Khaled).但它输出所有图像路径的纯文本列表.我需要图像来显示:
@images = Dir.glob("app/assets/images/slide/*.jpg")
@images.each do |image|
image_tag image.gsub("app/assets/images/", "")
end
Run Code Online (Sandbox Code Playgroud)
Kha*_*led 23
在控制器操作中,获取所有图像路径.
@images = Dir.glob("app/assets/images/slide/*.jpg")
Run Code Online (Sandbox Code Playgroud)
然后在你的视图中(假设haml)
- @images.each do |image|
= image_tag "slide/#{image.split('/').last}"
Run Code Online (Sandbox Code Playgroud)
假设erb
<% @images.each do |image| %>
<%= image_tag "slide/#{image.split('/').last}" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)