2013-10-31 233 views
0

我有以下型號:Rails 3的模型關聯

用戶,ProcessType和備註,具體如下:

class User < ActiveRecord::Base 
    has_many :process_type 
end 

class Remark < ActiveRecord::Base 
    belongs_to :process_type 
end 

class ProcessType < ActiveRecord::Base 
    belongs_to :user 
    has_many :remarks 
end 

只有一些用戶受到了ProcessType有關。當添加備註時,它將與某個ProcessType關聯(並且每個ProcessType都有一個負責用戶)。我希望當與某個ProcessType關聯的用戶登錄時,查看該processType的所有備註。

我無法弄清楚正確的方法,也許有人可以幫助我。

謝謝!

回答

1
在User.rb

,您可以直接與用戶,因爲與process_type關聯和process_type與言論

has_many :remarks, :through => :process_type 

然後看你可以這樣寫的ActiveRecord查詢

current_user.remarks 
所有評論相關評論協會
+0

謝謝!現在開始有意義了,因爲我是一名初學者,從事鐵路和學習。 –

+0

如果你發現它有幫助,請回答答案:) – RSB

+0

我還沒有名氣,我是這個網站的新手。當我達到15聲望時,我會很高興地做到這一點 –