我想在我的Controller中使用where语句作为参数进行数据库查询。 我该怎么做?
示例:
def show
@user = User.where(:user_id => params[:user_id])
end
这是一个GET请求,参数是:user_id。
由于
答案 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
如果这些工作都没有,你可以尝试详细说明你想要完成什么以及到目前为止你尝试过的是什么?