例如在这里我从数据库中提取一些文件名
> 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
例如在这里我从数据库中提取一些文件名
> 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
这是你的解决方案:
txt = Item.select("item_file_name").where("item_file_name like (?)", "%.txt")
或者像这样
txt = Item.where("item_file_name like (?)", "%.txt").pluck(:item_file_name)
尝试txt = Item.where("item_file_name like (?)", ".txt%").pluck(:item_file_name)