Могу ли я или ДОЛЖЕН ли я найти объект по атрибуту object_id в ruby?

Когда я создаю новый объект, допустим

o = Object.new

Этот объект имеет id,

o.object_id 
#=> ########

Я также создаю несколько других объектов, используя класс Object. Как лучше всего сделать так, чтобы ruby нашел объект 'o', используя атрибут object_id? Я думаю о чем-то вроде

search_id = o.object_id
search_result = Object.find(search_id)

Где 'search_results' будет объектом, соответствующим 'search_id'. Также, я был бы очень признателен за совершенно другой подход к индексированию объектов и их поиску по guid или чему-то подобному. Большое спасибо!

Хах, ну я думаю, что мне действительно нужно думать об этом в контексте базы данных и просто использовать запросы MySQL или запросы любой другой БД, которую я выберу, чтобы найти объект. Чем больше я об этом думаю, единственными возможными вещами, которые будут доступны через этот воображаемый метод 'find()', будут вещи, которые недавно созданы или "активны"? Извините, что вопрос получился таким дерьмовым.

27
задан wuliwong 17 September 2015 в 16:59
поделиться