今日、Elixir と Phoenix の作業を始めたばかりです。Ecto をマッパーとして追加しようとしていますが、時間の使い方に問題があります。
これが私のモデルです。
schema "users" do
field :name, :string
field :email, :string
field :created_at, :datetime, default: Ecto.DateTime.local
field :updated_at, :datetime, default: Ecto.DateTime.local
end
デフォルトで created_at と updated_at を設定しようとしていますが、これをコンパイルしようとすると、次のエラーが発生します。
== Compilation error on file web/models/user.ex ==
** (ArgumentError) invalid default argument `%Ecto.DateTime{day: 13, hour: 19, min: 47, month: 2, sec: 12, year: 2015}` for `:datetime`
lib/ecto/schema.ex:687: Ecto.Schema.check_default!/2
lib/ecto/schema.ex:522: Ecto.Schema.__field__/4
web/models/board.ex:9: (module)
(stdlib) erl_eval.erl:657: :erl_eval.do_apply/6
ドキュメントを取得するための助けはあまりありません。これを行う正しい方法は何ですか?