凤凰城是否有类似于Rails.root
的内容。假设我想在Phoenix应用程序中使用配置文件。查找脚本中使用的文件和路径的约定是什么?
答案 0 :(得分:18)
对于Elixir而言,这并不像Ruby那么容易,因为您的应用程序已编译 - 编译后的代码位于与源代码不同的位置。
为Elixir / Erlang应用程序添加任何其他资源的传统位置是priv
目录和lib
。 Mix知道如何处理它,并为编译的代码公开它。
您可以在运行时使用:code.priv_dir(my_app)
或Application.app_dir(my_app, "priv")
来访问它。