I’m having some trouble figuring out how to 1) traverse a directory and 2) taking each file (.txt) and saving it as a string. I’m obviously pretty new to both ruby and rails.
I know that I could save the file with f=File.open("/path/*.txt") and then output it with puts f.read but I would rather save it as a string, not .txt, and dont know how to do this for each file.
Thanks!
Jake’s answer is good enough, but
each_with_objectwill make it slightly shorter. I also made it recursive.When the directory is like:
then
willl return: