Unter der Annahme,Ecto Verein mehr als ein Schemen
schema "infrastructure_instances" do
belongs_to :provider, MyApp.Infrastructure.Provider
belongs_to :user, MyApp.Web.User
end
und
schema "infrastructure_providers" do
belongs_to :user, MyApp.Web.User
has_many :instances, MyApp.Infrastructure.Instance
end
... und
schema "account_users" do
has_many :providers, MyApp.Infrastructure.Provider
has_many :instances, MyApp.Infrastructure.Instance
end
Wie würde ich einen Verein für eine Instanz zu einem Provider bauen und ein Benutzer
T seine Werke, aber es sicherlich ein besserer Weg geben sollen,
def create_instance(attrs \\ %{},user) do
user
|> build_assoc(:instances,provider_id: provider_id)
Danke
würde ich wahrscheinlich nur tun '% Instance {PROVIDER_ID: provider.id, user_id: user.id}' hier für Klarheit. – Dogbert
@Dogbert, Noch eine andere Möglichkeit, dies zu dong. Danke! – dev