我有以下型号:
User,ProcessType和Remark,如下:
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都有一个User负责)。我希望当与某个ProcessType关联的用户登录时,查看该processType的所有备注。
我无法找出正确的方法,也许有人可以帮助我。
谢谢!
答案 0 :(得分:1)
has_many :remarks, :through => :process_type
然后,要查看所有评论,您可以编写此ActiveRecord查询
current_user.remarks