2015-11-26 9 views
13

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)

+0

Przepraszamy za to, aby być komentarzem http://elixir-lang.org/docs/v1.0/elixir/Path.html –

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? –