2013-10-31 2 views
0

:레일 3 모델 협회 나는 다음과 같은 모델을 가지고

사용자, ProcessType 및 비고, 다음과 같이 일부 사용자가 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 

. Remark가 추가되면 특정 ProcessType과 관련이 있으며 각 ProcessType에는 User 책임이 있습니다. 해당 ProcessType의 모든 설명을 보려면 특정 ProcessType과 연관된 User가 로그인 할 때 필요합니다.

나는 올바른 접근법을 알아낼 수 없으며 누군가가 나를 도울 수 있습니다.

감사합니다. User.rb에서

답변

1

, 당신은 사용자가 process_type와 관련되어 process_type가이 액티브 쿼리

current_user.remarks 
을 쓸 수있는 모든 발언을 볼 수있는 발언

다음
has_many :remarks, :through => :process_type 

과 관련된 직접 때문에 발언과 관련을 가질 수있다

+0

감사합니다. 나는 레일과 학습의 초보자이기 때문에 지금은 이해하기 시작하고 있습니다. –

+0

도움이된다면 답변을 투표하세요 :) – RSB

+0

아직 평판이 나지 않습니다. 나는이 사이트를 처음 사용합니다. 나는 명성에 도달 할 때 기쁨으로 그것을 할 것이다. –

관련 문제