Я попыталсяRails .где (.... и ....) Поиск для двух значений одного и того же атрибута
@users = User.where(name: @request.requester or @request.regional_sales_mgr)
и
@users = User.where(name: @request.requester).where(name: @request.regional_sales_mgr).all
Это не кажется Работа. Я хочу найти пользователя, чье имя соответствует запросу @ request.requester, и пользователю, чье имя соответствует @ request.regional_sales_mgr, и сохраните их оба в переменной @users.
Вы должны использовать более явные' 'users.name =? OR users.name =?" ', Чтобы объединения не прерывались, если в таблице соединения также есть имя '. Или используйте '.where', как рекомендует @ diego.greyrobot. –