在我的应用程序中,我有一个cron作业调度程序的以下配置
config :my_app, MyApp.Scheduler,
jobs: [
{"* * * * *", {MyApp.Core, :routine, []}}
]
我正在使用conform库来设置发布的配置
然后我正在运行mix conform.new
以生成config/my_app.schema.exs
,看起来像这样
[
extends: [],
import: [],
mappings: [
"my_app.Elixir.MyApp.Scheduler.jobs": [
commented: false,
datatype: [
list: {:binary, {:atom, :atom, :binary}}
],
default: [
{"* * * * *", {MyApp.Core, :routine, []}}
],
doc: "Provide documentation here.",
hidden: false,
to: "my_app.Elixir.MyApp.Scheduler.jobs"
]
],
transforms: [],
validators: []
]
然后,上面的文件用于使用此命令.conf
生成mix conform.configure
文件,并生成my_app.dev.conf
文件,但出现以下错误
Unable to stringify my_app.Elixir.MyApp.Scheduler.jobs, unrecognized type {:binary, {:atom, :atom, :binary}}
.conf
文件看起来像这样,空值
# Provide documentation for my_app.Elixir.MyApp.Scheduler.jobs here.
my_app.Elixir.MyApp.Scheduler.jobs =
需要进行哪些转换才能使上述配置正常工作。