将sql结果集传递给另一个sqlquery rails
我正在尝试获取连接到项目的用户的详细信息将sql结果集传递给另一个sqlquery rails,sql,ruby-on-rails,Sql,Ruby On Rails,我正在尝试获取连接到项目的用户的详细信息 @users=UserProject.find(:all,:conditions => ["project_id=?",@project.id],:select=> "DISTINCT user_id") @user_details=User.find(@users) 但是如果找不到ID为{some garbage}的用户,那么使用AR更容易: project.rb: class Project < ActiveRecord::Ba
@users=UserProject.find(:all,:conditions => ["project_id=?",@project.id],:select=> "DISTINCT user_id")
@user_details=User.find(@users)
但是如果找不到ID为{some garbage}的用户,那么使用AR更容易: project.rb:
class Project < ActiveRecord::Base
has_many :user_projects
has_many :users, through: :user_projects
# ...
end
class UserProject < ActiveRecord::Base
belongs_to :user
belongs_to :project
# ...
end
读这里
@users = @project.users