【发布时间】:2019-03-11 16:24:28
【问题描述】:
Ecto 框架的架构模块定义:
defmodule Storage.Repo.Category do
use Ecto.Schema
schema "categories" do
field :name
field :path
field :color
field :desc
field :sequ, :integer
hello()
timestamps()
end
defmacro hello do
quote do
field :hello
end
end
end
编译失败
(CompileError) lib/storage/repo/category.ex:15: undefined function hello/0
我该怎么办?这是什么原因?
【问题讨论】:
标签: macros elixir metaprogramming ecto