ruby-on-rails - 列出目录中具有不同扩展名的文件

标签 ruby-on-rails ruby

如何一次性列出目录中的特定文件扩展名?例如;我只想列出目录中的所有 .jpg.gif 文件。 这就是我只对 jpeg 文件所做的:

@images = Dir.glob("my/pictures/*.jpg")

如何为 jpg(s) 和 gif(s) 做这个?谢谢。

最佳答案

按如下操作

@images = Dir.glob("my/pictures/*.{jpg,gif}")

来自 {p,q} 的文档

Matches either literal p or literal q. Equivalent to pattern alternation in regexp. Matching literals may be more than one character in length. More than two literals may be specified.

关于ruby-on-rails - 列出目录中具有不同扩展名的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22715896/

相关文章:

html - Cloud9 IDE + Rails App : CSS Background Image Not Showing on . erb 页面

ruby-on-rails - ruby /rails : convert int to time OR get time from integer?

ruby-on-rails - 使用 rails 设置 backbone.js 时为 "SyntaxError: unexpected }"

mysql - 同时批量插入父/子

ruby-on-rails - 嵌套 Controller Action 测试

ruby-on-rails - 在 ruby​​ 中支持两种语法的问题

ruby - 使用 Sinatra 安排 rake 任务

与 Gosu 的 Ruby 生命游戏 - 更新操作不起作用

ruby - 在 Ruby 中读取大型 JSON 文件时出现问题

ruby-on-rails - ruby 中的条件参数,如何检查 nil?