Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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
Ruby on rails 使用参数进行查询的rails数据库_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 使用参数进行查询的rails数据库

Ruby on rails 使用参数进行查询的rails数据库,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我想在控制器中使用where语句作为参数进行db查询。 我该怎么做 例如: def show @user = User.where(:user_id => params[:user_id]) end 这是一个GET请求,参数为:user\u id 谢谢我不完全理解“where语句作为参数”的含义,但是如果您在userscoontroller中,并且希望找到给定的params[:user_id]的用户,那么这应该可以帮您找到 def show @user = User.where(:i

我想在控制器中使用where语句作为参数进行db查询。 我该怎么做

例如:

def show
@user = User.where(:user_id => params[:user_id])
end
这是一个GET请求,参数为:user\u id


谢谢

我不完全理解“where语句作为参数”的含义,但是如果您在
userscoontroller
中,并且希望找到给定的
params[:user_id]
的用户,那么这应该可以帮您找到

def show
  @user = User.where(:id => params[:user_id])
end
如果你不需要在你能做的地方使用

def show
  @user = User.find(params[:user_id])
end

如果这两项工作都没有完成,那么您可以尝试详细说明您正在尝试完成的内容以及迄今为止您已经尝试过的内容吗?

您通过此查询尝试完成的内容是什么?您的代码没有逻辑结尾,因此很难正确回答您的问题。