3
私はmany_to_manyの関連性を持つPhoenix Appを持っています。このアプリでは:Ecto/Phoenixのmany_to_many関係で関連テーブルのフィールドにアクセスするにはどうすればよいですか?
私は、ユーザーテーブルを持っている:
schema "users" do
field :username, :string
many_to_many :organizations, Organization, join_through: "memberships"
end
と組織テーブル:
schema "organization" do
field :org_name, :string
many_to_many :members, Users, join_through: "memberships"
end
は最後に、私はメンバーシップテーブルを持っている:
schema "memberships" do
field :role, :string
belongs_to :organization, Organization
belongs_to :user, User
end
私の質問:メンバーオブジェクトからrole
フィールドを取得する良い方法はありますか? 1つのSQLクエリ内の関連するオブジェクト?私はアソシエーションと関連するオブジェクトを2つの別々のクエリでクエリできることを理解していますが、よりクリーンな方法があるのだろうかと思っていました。