我有模型可以呼叫任務和用戶
在任務模型中,我參考了任務本身,如下所示
belongs_to :parent, optional: true, class_name: "Task"
has_many :children, class_name: "Task",foreign_key: "parent_id"
在用戶模型中,一個用戶可以有多個分配的任務。
has_many :tasks, foreign_key: "assignee"
因此,以防萬一,我想呈現分配給用戶的任務的子任務。我該怎么辦?我用
@children_tasks = @user.tasks.children
但它不像我預期的那樣作業。有任何想法嗎?
uj5u.com熱心網友回復:
您需要搜索父級與用戶任務相同的任務。
嘗試 : Task.where(parent: @user.tasks)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/376640.html
上一篇:Ruby-NoMethodError:未定義的哈希方法
下一篇:Rails活動記錄中的自參考問題
