我有一个模型和变更集方法.我想要一个可选字段,如果它没有传递给chargeset,我想设置一个默认值.我怎样才能做到这一点?
如何从元组中创建(Ecto.),或者从Elixir中的字符串中解析它?我应该使用Erlang吗?DateTime{DD, MM, YY}DateTime
我用Google搜索但没有找到任何内容,文档中没有关于此事的任何内容,只是DateTime一般情况下 - 例如,如何获取当前日期和时间.
请注意,我不想使用第三方库,例如Timex.
在服务器上我有这个:
select * from schema_migrations ;
version | inserted_at
---------+-------------
(0 rows)
Run Code Online (Sandbox Code Playgroud)
但是当我通过edeliver在我的凤凰应用程序中运行"迁移"时
$ mix edeliver migrate production --verbose
Run Code Online (Sandbox Code Playgroud)
我明白了:
response: RPC to 'my_app@127.0.0.1' failed: {'EXIT',
{#{'__exception__' => true,
'__struct__' => 'Elixir.Ecto.MigrationError',
message => <<"migrations can't be executed, migration version 20160827023221 is duplicated">>},
[{'Elixir.Ecto.Migrator',
ensure_no_duplication,1,
[{file,"lib/ecto/migrator.ex"},
{line,254}]},
{'Elixir.Ecto.Migrator',migrate,4,
[{file,"lib/ecto/migrator.ex"},
{line,235}]},
{rpc,'-handle_call_call/6-fun-0-',5,
[{file,"rpc.erl"},{line,187}]}]}}
MIGRATE DONE!
Run Code Online (Sandbox Code Playgroud)
我本地也没有2个具有相同迁移号的文件.
如果可以的话,我怎么能用"或"条件模式匹配?我需要这个,因为我有一些不同的条件,哪些动作是相同的?
case something123 do
:a -> func1()
:b -> func1()
:c -> func1()
:d -> func2()
end
Run Code Online (Sandbox Code Playgroud) 我在页面上动态创建和删除元素“a”和“button”。我想在创建它们时向它们添加处理程序“onclick”。到目前为止,我看到的所有示例都在 jquery 中。我怎样才能在纯 javascript 中做到这一点?