作为一项学习练习,我正在尝试将现有的 Sinatra 应用程序转换为 Rails 应用程序。country.txt 中的信息最终会被移动到数据库中,但为了让事情对我来说简单,我想先从文本文件中读取数据,就像源应用程序一样。问题是我无法弄清楚 File 将从 Rails 应用程序中读取的位置。我在 Rails 目录中的哪个位置放置了 countries.txt 文档以便模型中的方法可以访问?
def get_random
content = File.read("countries.txt")
words = content.split("\n")
words[rand(words.size)].upcase
end