Elixir是一种开源,动态,编译,通用的函数式编程语言。它被设计为与Erlang平台完全兼容,非常适合编写容错的分布式应用程序,具有软实时保证和热代码交换功能。
我有一个名为Company的Ecto模型,该模型具有名称字段。我想要的是在数据库中插入或更新公司之前是应用字符串。这些是...
如何添加关联的对象并验证孩子的长度? 我对Elixir,Phoenix和Ecto(对Rails更加舒适)的新手很新,我发现很难在更改和验证周围缠住我的头,尤其是在关联的OBJE方面...
defmodule Game do use Ecto.Schema import Ecto.Changeset schema "games" do field :game_name, :string has_many :players, Player timestamps(type: :utc_datetime) end end defmodule Player do use Ecto.Schema import Ecto.Changeset schema "players" do field :player_name, :string belongs_to :game, Game timestamps(type: :utc_datetime) end end
我有UPSERT要求,因此我需要调用Postgres存储过程或使用常见的表表达式。 我还将pgcrypto exgtension用于密码,并希望使用postgres functi ...
我想用3替换所有出现2的出现。我想在不使用索引值的情况下执行此操作,因为那是硬编码。到目前为止,我所拥有的是: list = [1、2、3、4、2、34、2] 更换...
[ %{ code: "test", expired_at: ~U[2020-10-27 17:49:47Z], }, %{ code: "test", expired_at: ~U[2021-07-30 13:54:11Z], } ]
elixir/phoenix测试GraphQL订阅通道柜和订阅柜设置
对于我的Elixir项目,我在我的lib/graphql_user_web/schema/subscriptions/user.ex中有以下订阅。 defmodule graphqluserweb.schema.subscriptions.user do 使用Absinthe.schema.Notation
elixir:为什么两个布尔运算符为同一操作 eelixir似乎每个操作都有2个布尔运算符: || , 或者 && , 和 等等。唯一的区别是,对于或等等,第一个论点本身必须是布尔人。什么是...
|| , or && , and
背景 我正在尝试编写一些代码来举例说明 Elixir 中行为的力量。 因此,我正在尝试实现此图: 基本上,我有一个汽车模块,这取决于行为...
假设我使用 sigil_S 构造一个字符串: iex> s = ~S(#{1 + 1}) “\#{1 + 1}” 然后我如何让 Elixir 评估该字符串或执行插值,就好像我输入了文字“#{1 + ...
有人知道,Ecto 中的插入全部不能与变更集一起使用的限制是什么吗?通常我需要为所有条目创建更改集,然后将它们映射到法线贴图...
我看到 Dict 模块中有更新,但是更改所有值的 update_all 方法怎么样? 我尝试使用 Enum.map 执行此操作,但类型发生了变化: iex(6)> Enum.map(%{:a =>...
Elixir Phoenix 实时重新加载多个 css 文件
我在正在构建的网站中使用了多个 css 文件,但我注意到只有当我修改 app.css 文件时,实时重新加载才有效,而我希望它也能与其他 css 一起使用。 ..
这是我的“test.exs”文件的内容。 defmodule 人做 defstruct 名称:“”,年龄:0,阶段::baby 结尾 鲍勃=%人{名称:“鲍勃”} 当我运行它时,我被告知: 电子...
Phoenix Liveview 示例应用 ThermostatLive 未正确渲染变量
我正在尝试浏览 Phoenix/Liveview 的教程应用程序。 以下是使用的版本: {:凤凰城, "~> 1.7.14"}, {:phoenix_live_view, "~> 1.0.0-rc.1", 覆盖: true},
在 Elixir 中如何检查类型,例如在 Python 中: >>> a =“测试” >>> 类型(a) >>> b =10 >>> 类型(b) 我在 Elixir 中读到...
Elixir 与右侧值不匹配::来自 sweet_xml 的错误
我有这个 Elixir 代码,使用 ExAws 从 Cloudwatch 获取指标。 defp fetch_and_save_metrics 做 结束时间 = DateTime.utc_now() 开始时间 = DateTime.add(结束时间, -5 * 60, :秒) 选择...