1. ホーム
  2. elixir

[解決済み] Rails Consoleに相当するPhoenixはありますか?

2023-01-09 13:52:05

質問

私はPhoenixとElixirを学んでいるところですが、Ruby/RailsでREPLを使う際に pry を使ってデータベースとアプリケーションの状態を調べていました。

Phoenix アプリでデータベースとモデルを操作する方法を見つけようとしています。私は iex は知っていますが、それを使って repl から自分のアプリのデータベースを検査する方法がわかりません。replから毎回ectoで接続する必要があるのでしょうか?また rails console と同等です。Phoenixのドキュメント、Elixir Dose、Ectoのレポを確認しましたが、私が探しているものが見つかりません。何か見落としているのでしょうか?

編集:以下の回答に基づいて、私は見つけました。 この のセクションを見つけました。これに基づいて、私は次のようなことをすることができます。 ArticlesApi.Repo.all ArticlesApi.Article

どのように解決するのですか?

以下のように iex -S mix を実行すると iex を、現在のmixプロジェクトに含まれる依存関係で実行します... これについては、以下のサイトを参照してください。 http://elixir-lang.org/getting-started/mix-otp/introduction-to-mix.html

ここからEctoクエリを実行することができます。

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

実行中 iex -S mix phx.server を実行すると、phoenixサーバも起動します。