2012-10-03 130 views
0

我有两个值@details和@users如下查询Ruby on Rails的

@details = ProjectTeamDetail.find_all_by_project_id_and_stage_id($projectID, stage.stage_id) 
@users = User.find(:all) 

ProjectTeamDetail模式已user_id列

我的要求是获得来自用户表不属于用户在@details。希望你了解我的要求。

+0

我认为[这](http://stackoverflow.com/questions/985211/rails-sql-query-with-find)链接将帮助您 – user1455116

回答

0

Rails 3的方式:

@details = ProjectTeamDetail.where(project_id: $projectID, stage_id: stage.stage_id) 
@users = User.all.where("id NOT IN (?)", @details.map(&:id)) 
+0

谢谢,它的工作... – Vish

+0

另外,我会有点使用全局变量,特别是在这里。似乎几乎肯定没有必要...... – varatis