0

我有三个模型:用户、任务和分配。用户通过分配有许多任务。Tasks 通过分配有很多用户。

class User < ActiveRecord::Base
  has_many :assignations
  has_many :tasks, :through => :assignations 
  ...

class Task < ActiveRecord::Base
  has_many :assignations
  has_many :users, :through => :assignations

我有一个部分显示所选用户的所有任务。我怎样才能有效地创造条件,以便我可以收集任务?

IE

user_id = params[:user_id]
@tasks = Task.find(:all, :conditions=> .....)

问候。

4

1 回答 1

1
@tasks = User.find(params[:user_id]).tasks

应该可以正常工作。

于 2012-01-31T12:27:06.390 回答