背景 http://example.com/tags/1 みたいにURLにidを使うよりも http://example.com/tags/elixir みたいな形になっているほうが好きなのでPhoenixでやってみた。 かんたん。カソタソ 環境 Elixir 1.2.5 Phoenix v1.2.0 ここでは例として、 model: Tag attribute: name と、Tagモデルのnameアトリビュートを使用することにする いじる 当然ながら値は一意じゃないとまずいのでモデルにバリデーション追加↓ def changeset(model, params \\ :empty) do model |> cast(params, @required_fields, @optional_fields) |> unique_constraint(:name) end

