elixir

    1热度

    1回答

    在ruby Ctrl - d允许在达到binding.pry后恢复执行代码。 Elixir对于IEx.pry的等效物是什么?

    0热度

    2回答

    我目前正在测试控制器,该控制器使用函数create_zone,该函数依赖于检索用户将所述用户关联到区域的功能,然后创建只是两者的关联表的参与者条目条目。 def create_zone(attrs \\ %{}, user_id) do user = Accounts.get_user!(user_id) with{:ok, %Zone{} = zone} <- %Zone{

    1热度

    1回答

    我已经通过凤凰1.2 JSON API设置.... 在router.ex,我管我的JSON端点直通管道如下: pipeline :api do plug :accepts, ["json"] end Whne我尝试添加一个缓存控制值在JSON响应我送回到我的浏览器通过发出请求到GET端点响应头: conn |> put_resp_header("cache-con

    0热度

    1回答

    我是Postgresql JSONb和Ecto的新手。我有一个列“配置”,是jsonb的表。我能够插入,但是当我尝试从中选择使用片段函数的条件时,我无法使其工作。下面是示例输出: iex> Repo.all(from i in Instance, select: i.configuration, where: fragment("?->'testing' LIKE '%hey%'", i.con

    2热度

    1回答

    我是Elixir的新手,试图解决吉他选项卡问题。 我的代码: def sumTabs([head|tail], result) do nextLine = hd(tail) tail = List.delete(tail, nextLine) head |> Enum.with_index |> Enum.each(fn({x, i})

    1热度

    1回答

    例如,我有一个返回json的API客户端(作为字符串,未解码)。目前,我必须做这样的事情 def show(conn, params) do {:ok, json} = ApiClient.fetch(params["options"]) json conn, Poison.decode!(json) end 如果我避免Poison.decode那么响应将是一个巨大的字

    0热度

    1回答

    我认为这个问题与询问如何检查值是否为io_list相同。我希望这样做尽可能高效,因此不希望将该值转换为二进制文件,作为检查它是否为io_list的一部分。

    0热度

    1回答

    因此,我想使用存在行为跟踪每个用户的当前房间。问题是如果用户改变当前房间,我不能/不知道如何更新room_id。 def join("room:" <> room_id, auth_message, socket) do IO.puts "joining room:" <> room_id if authorized?(room_id, socket) do {:ok, assign(socket

    0热度

    3回答

    我希望能够调用一个函数或我在Ecto的“where”中的谓词。我想这样的: items = where(Item, [x], Item.my_predicate?(x)) # items = where(Item, [x], Item.my_predicate?(x) == true) 它抛出一个异常: `Item.my_predicate?(x)` is not a valid quer

    0热度

    1回答

    虽然Elixir鼓励我们不要使用try/catch块,但有时候需要它们。在我写的一个应用程序中,我有以下try/catch的工作。 try do message = GenServer.call(via, :get_messages) {:ok, message} catch :exit, _ -> {:error, "Process uuid no longer