2012-10-03 164 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