Czy jest coś podobnego do Rails.root
dla Phoenix. Powiedzmy, że chciałbym pracować z plikiem konfiguracyjnym w aplikacji Phoenix. Jaka jest konwencja dotycząca znajdowania pliku i ścieżki do użycia w skrypcie?Znajdowanie pliku w skrypcie aplikacji Phoenix (Rails.root)
13
A
Odpowiedz
17
W przypadku Elixir nie jest to takie proste jak w przypadku Ruby, ponieważ twoja aplikacja jest kompilowana - skompilowany kod znajduje się w innym miejscu niż kod źródłowy.
Tradycyjne miejsce na umieszczenie dodatkowych zasobów dla aplikacji Elixir/Erlang to katalog priv
obok wraz z lib
. Mix wie, jak sobie z tym poradzić i wystawiać go na skompilowany kod. Możesz uzyskać do niego dostęp w czasie pracy z :code.priv_dir(my_app)
lub z Application.app_dir(my_app, "priv")
.
+0
Jak znaleźć ścieżkę główną podczas kompilacji? –
Przepraszamy za to, aby być komentarzem http://elixir-lang.org/docs/v1.0/elixir/Path.html –