Is there a Phoenix equivalent to Rails Console

前端 未结 3 1278
无人及你
无人及你 2021-01-31 07:04

I\'m just learning Phoenix and Elixir and I\'m coming from Ruby/Rails where I work in the REPL using pry to inspect my database and application state.

I\'m

相关标签:
3条回答
  • 2021-01-31 07:19

    You can run iex -S mix to run iex with the dependencies in your current mix project included.. You can read about this at http://elixir-lang.org/getting-started/mix-otp/introduction-to-mix.html

    From there you can execute Ecto queries:

    iex> MyApp.Repo.all(MyApp.User)
    

    Running iex -S mix phx.server will also start the phoenix server.

    0 讨论(0)
  • 2021-01-31 07:22

    For runtime debug, (like byebug or debugger or pry in rails), use

    require IEx at the top of your model or controller or views file, then type

    IEx.pry to wherever you need it to halt at runtime and continue debugging.

    Type h for help inside the console

    Most importantly, after all that, restart your server with:

    iex -S mix phoenix.server

    More info: here

    0 讨论(0)
  • 2021-01-31 07:33

    If you're working in development, use iex -S mix phx.server.

    If you need into the console of a deployed release, then go to your release directory and run bin/<name of your app> remote_console to open up a remote shell to your app's console.

    0 讨论(0)
提交回复
热议问题