Примечание: Отношение: User
имеет много Devices
.Различные результаты запроса в основной и дочерней цепочке
Прежде чем вызывать метод ниже, в тесте Rspec я создаю пользователя с точно одним устройством.
def perform_stuff_in_a_thread
user.devices.where(platform: 0) # <ActiveRecord::AssociationRelation [#<Device id: 286, user_id: 19009, token: "abcd123", platform: 0, created_at: "2015-04-21 19:55:35", updated_at: "2015-04-21 19:55:35">]>
Thread.new do
user.devices.where(platform: 0) # <ActiveRecord::AssociationRelation []>
end
end
Есть ли какой-либо улов, который у меня отсутствует в ActiveRecord и потоках? Почему запрос внутри порожденного потока не работает должным образом?
Спасибо за любой совет.