所以我有一堆用户存储在 Redis 记分牌样式的东西中。但是,有时这些用户会被删除,但他们不会在 Redis 中被删除。这对我的应用程序来说并不重要,所以我不介意。但是,Rails 在尝试使用如下查询获取结果时:
User.find([1,2,3,4,244])
Rails 找不到用户之一,所以它返回这个非常有用的错误:
ActiveRecord::RecordNotFound: Couldn't find all Users with IDs (1, 2, 3, 4, 244) (found 4 results, but was looking for 5)
(感谢 rails 的人类可读错误!)
我想知道,有没有办法尽最大努力找到该数组中存在的所有结果,而不关心是否没有返回所有结果?