我有一组帐户,我想在arry中收集他们所有的id,所以我可以在查询中的NOT IN操作中使用它。任何帮助将不胜感激,谢谢!
@alreadyonteam = @team.accounts.collect { || . }
我的查询:
@friends = Account.find(current_account.id).active_friends.where('id not in (?)',@alreadyonteam).search(params[:search])
答案 0 :(得分:2)
使用pluck
@alreadyonteam = @team.accounts.pluck(:id)
最近版本的Rails还引入了ids
@alreadyonteam = @team.accounts.ids