ruby-on-rails - has_one_attached - rails attachment
Leer archivos en el directorio en ruby on rails (4)
Soy nuevo en Ruby on Rails y quiero leer los nombres de archivos de un directorio específico. ¿Alguien puede sugerir código o cualquier otro enlace?
Gracias
Si desea obtener todos los archivos en una carpeta particular en la matriz:
files = Dir.glob("#{Rails.root}/private/**/*")
#=> ["/home/demo/private/sample_test.ods", "/home/demo/private/sample_test_two.ods", "/home/demo/private/sample_test_three.ods", "/home/demo/private/sample_test_one.ods"]
Si desea obtener una lista filtrada de archivos, también puede usar Dir.glob
:
Dir.glob("*.rb")
# => ["application.rb", "environment.rb"]
básicamente puedes obtener nombres de archivo con File.basename(file)
Dir.glob("path").map{ |s| File.basename(s) }
Te sugiero que uses Dir.entries("target_dir")
Consulta la documentación here