0

例如在这里我从数据库中提取一些文件名

> Item.pluck(:item_file_name)
=> ["amqp.dll", "readme.txt", "EULA.rtf", "GPL.txt", "adjperm.dll"]

如何按类型选择文件,例如

> txt = Item.where(:item_file_name => '***.txt')
and returns
=> ["GPL.txt",  "readme.txt"] #all txt files
4

2 回答 2

1

这是你的解决方案:

txt = Item.select("item_file_name").where("item_file_name like (?)", "%.txt")

或者像这样

txt = Item.where("item_file_name like (?)", "%.txt").pluck(:item_file_name)

于 2013-10-23T13:33:11.733 回答
0

尝试txt = Item.where("item_file_name like (?)", ".txt%").pluck(:item_file_name)

于 2013-10-23T13:19:48.343 回答