如何使一组用户处于非活动状态
params[:user_ids] = [1,5, 6, 9]
User.update_all({:status => 'Inactive'}, {:id => params[:user_ids]})
这会将上述4个用户或所有用户的状态设置为非活动状态。我不确定我是否正确使用此功能,我的目的是更新上述4个用户的状态。
答案 0 :(得分:2)
试试这个:
User.where(:id => params[:user_ids]).update_all(:status => 'Inactive') if params[:user_ids].present?
或
User.where('id IN (?)', params[:user_ids]).update_all(:status => 'Inactive') if params[:user_ids].present?