Phoenix için Rails.root
ile benzer bir şey var mı? Bir Phoenix uygulamasında bir yapılandırma dosyasıyla çalışmak istediğimi söyleyelim. Bir komut dosyasında kullanılacak dosya ve yol bulma kuralı nedir?Phoenix uygulama komut dosyasında (Rails.root) bir dosya bulma
13
A
cevap
17
Elixir söz konusu olduğunda, Ruby uygulamasında olduğu gibi bu kadar kolay değildir çünkü uygulamanız derlenmiştir - derlenmiş kod kaynak koddan farklı bir yerde bulunur.
Elixir/Erlang uygulaması için herhangi bir ek kaynak koymak için geleneksel yer, lib
ile birlikte priv
dizinidir. Mix bunu nasıl kullanacağını bilir ve derlenmiş kod için açığa çıkarır. Çalışma zamanında, :code.priv_dir(my_app)
veya Application.app_dir(my_app, "priv")
ile erişebilirsiniz.
+0
Kök yolunu derleme zamanında nasıl bulabilirim? –
Üzgünüz, bunun bir yorum yazılması gerekiyordu http://elixir-lang.org/docs/v1.0/elixir/Path.html –