我正在rails中实现搜索功能。当我搜索用户时,正在搜索的登录用户也会进行搜索。我想避免它。
这是我在控制器中的search_method
@matchedUsers = InUser.where("first_name like ?", "%#{params[:searchfnameInput]}%")
我在session[:user_id]
中拥有用户ID。我想从id==session[:user_id]
@matchedUsers
的记录
谢谢和问候
答案 0 :(得分:0)
在查询中添加另一个where子句:
@matchedUsers = InUser.where("id<>?", current_user.id).where("first_name like ?", "%#{params[:searchfnameInput]}%")
“id&lt;&gt;?”说“用此ID排除用户”。