問題タブ [elixir-iex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
elixir - ctrl-C 以外の IEX を終了する別の方法
control-C で IEX コンソールを終了できることはわかっています。同じことを行うコンソールに入力するコマンドがあるかどうか、私は興味があります。
macos - 「iex -S mix」は、サーバーが Mac で起動できないというエラーを返します
Mac 上の elixir でミックス プロジェクトを開始しようとしていました。プロジェクトは CentOS で正常に動作します。エラーは次のようになります。
erlang のバージョンを brew から更新しようとしましたが、役に立ちませんでした。依存関係のクリーニングも試みました。私は使っている
およびElixir 1.0.5。
elixir - Rails Console に相当する Phoenix はありますか
私は Phoenix と Elixir を学んでいてpry
、データベースとアプリケーションの状態を検査するために REPL で作業している Ruby/Rails から来ています。
Phoenix アプリでデータベースとモデルを操作する方法を理解しようとしています。私は知っていますがiex
、それを使用してreplからアプリのデータベースを検査する方法がわかりません。replから毎回ectoで接続する必要がありますか? rails console
同等のものはありますか。Phoenix のドキュメント、Elixir Dose、および Ecto リポジトリを確認しましたが、探しているものが見つかりません。何か不足していますか?
編集: 以下の回答に基づいて、ecto docs のこのセクションを見つけました。これに基づいて、次のようなことができますArticlesApi.Repo.all ArticlesApi.Article
elixir - 2 つの結果が表示されるのはなぜですか?
Sasa Juric の "Elixir In Action" を読んでいて、少し不可解なものを見つけました。私は彼が約140ページかそこらで与える例を調べていて、これを見ました:
IO.inspect
値を 2 回出力するのはなぜですか? タプルをすぐに表示する1行目の送信メッセージに関連していますか?
elixir - Elixir IEx.pry セッションのタイムアウト時間を増やす
IEx.pry セッションのタイムアウト期間を延長しようとしています。具体的には、Phoenix フレームワークの単体テストをこじ開けています。テストの本文に以下を追加しました。
メソッドの IEx ドキュメントを見たpry
ところ、最初のパラメーターはミリ秒単位のタイムアウト期間であると書かれています。しかし、pry 呼び出しを次のように更新すると:
... まだ 30 秒でタイムアウトします。このタイムアウト期間を延長するにはどうすればよいですか?
編集
後世のために、Elixir 1.1 では、--trace
テスト コマンドでフラグを使用でき、タイムアウトの無限が使用されます。例えば: