L'utilizzo di phoenix framework, :id, :integer
verrà generato automaticamente. http://www.phoenixframework.org/docs/ecto-custom-primary-keysCome personalizzare l'id di Phoenix
Ma voglio che non auto-generata e utilizzo campo id personalizzato, ad esempio :id, :string
, molto simile a questo http://ruby-journal.com/how-to-override-default-primary-key-id-in-rails/
Per impostare il
defmodule MyApp.Item do
use MyApp.Web, :model
# @primary_key {:id, :id, autogenerate: false}
schema "items" do
field :id, :string, autogenerate: false # some unique id string
field :type, :integer
solleva ** (ArgumentError) field/association :id is already set on schema
https://github.com/elixir-lang/ecto/blob/db1f9ccdcc01f5abffcab0b5e0732eeecd93aa19/lib/ecto/schema.ex#L1327
sembra 'crea tabella (: items, primary_key: false) do' nel file di migrazione ...? http://www.phoenixframework.org/docs/ecto-custom-primary-keys – otiai10