2015-01-04 161 views
0

所以我正在一個網站上,用戶可以上傳依賴於其他用戶上傳內容的內容。與模型的關係,在模型內

是否有可能以'rails方式創建這些關係?

我的設置基本上會看起來像(僞代碼)這樣​​的工作

Project 
field :name 
has_many :dependencies, class_name: 'Project' 
end 

會些什麼呢? (可能不會)使用:through可能工作?不知道我應該如何去做這件事。

我試過用Google搜索這個,看看它是否可能,但大多數結果似乎是多個關係到同一個類在一個模型中。

回答

1

這裏是RubyonRails.guides

您可能希望所有員工都存儲在一個數據庫模型,但能夠跟蹤關係,如管理者和下屬之間的實例

class Employee < ActiveRecord::Base 
    has_many :subordinates, class_name: "Employee", 
         foreign_key: "manager_id" 

    belongs_to :manager, class_name: "Employee" 
end 

然後,您可以檢索@ employee.subordinates和@ employee.manager。

+0

我不知道這是在同一班上工作,謝謝! – Jake