通过父模型查询 - “....不是有效的查询表达式”

时间:2017-01-30 17:15:56

标签: elixir phoenix-framework ecto

我有一个ParentModel,ChildModel1和ChildModel2。 ParentModel有许多ChildModel1,ChildModel1有许多ChildModel2。

现在,我想通过ChildModel1.parent_model.id显示ChildModel2过滤列表。这是一个简化的代码:

def index(conn, %{"parent_model_id" => parent_model_id}) do
  child_model2_items = where(ChildModel2, [x], x.child_model1.parent_model_id == parent_model_id)
  # ......

我得到一个例外:

`x.child_model1().parent_model_id()` is not a valid query expression

0 个答案:

没有答案