小编Joh*_*n P的帖子

Phoenix/Ecto - 协会不工作

通过示例指南工作。本章中详细介绍的内容在我的应用程序中不起作用。看起来很简单的东西。我有一个视频模型:

defmodule Rumbl.Video do
  use Rumbl.Web, :model

  schema "videos" do
    field :url, :string
    field :title, :string
    field :description, :string
    belongs_to :user, Rumbl.User
    belongs_to :category, Rumbl.Category

    timestamps()
  end

  @doc """
  Builds a changeset based on the `struct` and `params`.
  """
  def changeset(struct, params \\ %{}) do
    struct
    |> cast(params, [:url, :title, :description])
    |> validate_required([:url, :title])
    |> assoc_constraint(:category)
  end
end
Run Code Online (Sandbox Code Playgroud)

我还有一个类别模型:

defmodule Rumbl.Category do
  use Rumbl.Web, :model

  schema "categories" do
    field :name, :string

    timestamps()
  end

  @doc """
  Builds a changeset based on …
Run Code Online (Sandbox Code Playgroud)

ecto phoenix-framework

2
推荐指数
1
解决办法
1556
查看次数

标签 统计

ecto ×1

phoenix-framework ×1