rails数据库,其中使用params查询

时间:2014-01-22 01:41:09

标签: ruby-on-rails ruby-on-rails-4

我想在我的Controller中使用where语句作为参数进行数据库查询。 我该怎么做?

示例:

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

这是一个GET请求,参数是:user_id。

由于

1 个答案:

答案 0 :(得分:1)

我不完全理解“where statement as params”的含义,但是如果你在UsersController并希望找到给定params[:user_id]的用户,那么这应该可以帮助你。

def show
  @user = User.where(:id => params[:user_id])
end

如果你不需要使用你可以做的地方

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

如果这些工作都没有,你可以尝试详细说明你想要完成什么以及到目前为止你尝试过的是什么?