1
最近phoenixとectoの最新バージョンに移行しました。 Ecto 2.0へのアップデート後の未定義のメソッドキャスト
は今、私は私が行方不明です(CompileError) web/models/tag.ex:23: undefined function cast/4.
何を取得しています
defmodule Spaces.Tag do
use Spaces.Web, :model
#Changed to below
defmodule Spaces.Tag do
use Ecto.Schema
にエクトの変更履歴に応じて、モデルのコードを変更していますか?
マイmix.exs関連するコード
defp deps do
[{:phoenix, "~> 1.2"},
{:postgrex, ">= 0.0.0"},
{:phoenix_ecto, "~> 3.0"},
{:phoenix_html, "~> 2.6"},
{:phoenix_live_reload, "~> 1.0", only: :dev},
{:gettext, "~> 0.9"},
{:cowboy, "~> 1.0"},
{:httpoison, "~> 0.8.0"},
{:jsx, "~> 2.8"},
{:scrivener_ecto, "~> 1.0"},
{:phoenix_html_simplified_helpers, "~> 0.4.0"},
{:ex_doc, "~> 0.12.0", only: [:dev]}
]
end
、これが定義されているMyApp.Web' ''内model'機能であることに注意してください。 – Gazler
私のコードはすべてdefモデルの中にあるべきですか?私は今 'undefined function schema'を取得しています。この全体をカバーするチュートリアルはありますか? – coderVishal
あなたはまだ 'Spaces.Tag'の中で' use Spaces.Web、:model'を使う必要があります。チュートリアルは上にリンクしたアップグレードガイドです。 – Gazler