0

如何使一组用户处于非活动状态

params[:user_ids] = [1,5, 6, 9]
User.update_all({:status => 'Inactive'}, {:id => params[:user_ids]})

这会将上述 4 个用户或所有用户的状态设置为非活动状态。我不确定我是否正确使用它,我的目的是更新上述 4 个用户的状态。

4

1 回答 1

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?
于 2013-03-08T17:43:28.907 回答