Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将sql结果集传递给另一个sqlquery rails_Sql_Ruby On Rails - Fatal编程技术网

将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