我有一个包含单词的大文件,我想在服务器启动时读入列表。然后该列表应该在控制器中可用。
我认为文件读取应该在lib / Appname.ex
中进行答案 0 :(得分:1)
我想出了办法。关键是要将一堆单词读入内存并能够选择一个随机单词。我做了什么:
@words File.read!("web/static/assets/words.txt") |> String.split("\n")
def word do
@words |> Enum.random
end
def index(conn, _params) do
render conn, "index.html", word: Appname.word()
end
不知道这是否是一种很好的方法,但它确实有效。