J'ai une application Phoenix qui a une association many_to_many. Dans cette application:Comment accéder aux champs de la table d'association dans many_to_many relations dans Ecto/Phoenix?
J'ai une table utilisateur:
schema "users" do
field :username, :string
many_to_many :organizations, Organization, join_through: "memberships"
end
et une table d'organisation:
schema "organization" do
field :org_name, :string
many_to_many :members, Users, join_through: "memberships"
end
Enfin, je la table adhésions:
schema "memberships" do
field :role, :string
belongs_to :organization, Organization
belongs_to :user, User
end
Ma question : Existe-t-il un moyen agréable de récupérer le champ role
à partir de l'objet d'appartenance, et le Objets associés dans une seule requête SQL? Je comprends que je peux interroger les associations et les objets associés dans deux requêtes distinctes, mais je me demandais s'il y avait une manière plus propre de le faire.