elixir

    3熱度

    1回答

    我希望以編程方式在我的Elixir應用程序中運行mix test任務。這可以通過Mix.Tasks.Test.run/1來完成,儘管在未首先設置MIX_ENV環境變量的情況下嘗試這樣做會導致任務拒絕運行。 我們可以使用System.put_env/2來設置env,但是一旦找到對被標記爲僅測試的依賴項中定義的模塊的引用,應用程序就會崩潰。 如何在這種情況下加載這些依賴關係?

    7熱度

    1回答

    我想創建一個從開始日期值日期列表來結束日期列表 這類似於How to create a range of dates in R但在藥劑的東西。 由於列表可能很大或有時是無限的(即沒有結束日期),我也想知道如何創建一個日期流。

    13熱度

    1回答

    我剛開始研究我的第一個Phoenix應用程序,問題是我在控制器的每個動作中都有一些共同的代碼行,我想分離出來。他們從多個Ecto模型獲取數據並將其保存到變量以供使用。 在Rails中,我可以簡單地定義一個方法,並在我的控制器中使用before_filter來調用它。我可以訪問@variable的結果。據我所知,使用Plugs是關鍵,但我對如何做到這一點,更具體不清楚: 從Plug 訪問請求para

    48熱度

    2回答

    我試圖在服務器運行時從Phoenix應用程序中的一個控制器打印一些調試信息。 defmodule PhoenixApp.TopicController do use PhoenixApp.Web, :controller alias PhoenixApp.Topic plug :action def index(conn, _params) do

    7熱度

    1回答

    有一些雙下劃線函數,如​​,它們在Elixir的編譯時自動調用。不過,我也看到一些雙下劃線__functions__,似乎沒有神奇的要求命名。對於例如,在外生,下面的函數被稱爲 Ecto.Schema.__source__(source), Ecto.Schema.__fields__(fields), Ecto.Schema.__assocs__(assocs),

    1熱度

    1回答

    我需要config.exs定義多個外生回購多個外生回購,但我不希望由一個定義它們一個: config CC, CC.Repo.S0, adapter: Ecto.Adapters.Postgres, hostname: "192.168.0.100", database: "postgres", username: "postgres", pass

    4熱度

    3回答

    我正在玩不同的異步HTTP服務器,看他們如何處理多個同時連接。要強制執行耗時的I/O操作,我使用PostgreSQL函數來模擬耗時的數據庫查詢。這裏是比如我做什麼用的Node.js: var http = require('http'); var pg = require('pg'); var conString = "postgres://al:[email protected]/al";

    2熱度

    1回答

    如何在Windows上的IEx(交互式Elixir控制檯)中啓用UTF8字符? 不能得到以下工作: # Strings are all encoded in UTF-8: "héllò" #=> "héllò"

    14熱度

    2回答

    有沒有任何方法可以在不明確使用預加載的情況下預加載ecto關聯:? 類似於模式中的選項? schema "gadgets" do field :foo, has_many :bars, Myapp.Bar, preload: true end 我做這樣的事情 Repo.get(Gadget, id) |> Repo.preload: [:bars] 編輯:我

    3熱度

    2回答

    我正在使用我的應用程序中的幾個外部進程。在測試過程中,其中幾個輸出的stderr輸出將與我的測試消息和結果一起內聯輸出。我可以這樣做: mix test --trace 2> error.log 但是,當我這樣做時,我失去了所有可愛的顏色。還有一些Elixir錯誤仍然出現,但不是全部(這對我來說很好)。 有沒有更好的方法來抑制外部程序的錯誤而不影響混音輸出?這是一個好主意嗎? 或者我的測試不應