Версионирование Rails с запросом на определенный момент времени - PullRequest
0 голосов
/ 02 декабря 2010

Существует ли плагин управления версиями модели Rails 3, который поддерживает запросы на определенный момент времени (а не только восстановление) в базе данных SQL?

Если говорить конкретно: у меня есть стол, документы. Я хочу иметь возможность сказать, «по состоянию на 17.09.2010, какие документы содержали текст« foo »?». Это требование, по-видимому, исключает все решения контроля версий для одной таблицы, такие как vestal_versions, и, похоже, ни одно из других решений не имеет такой возможности. Все плагины, на которые я смотрел, задокументированы как черные ящики, так что, возможно, они хранят достаточно данных для выполнения такого рода запросов, но вы никогда не узнаете об этом из документации. С точки зрения медленно меняющихся размеров, тип 2, вероятно, является тем решением, которое я ищу, хотя в конечном итоге я буду использовать все, что работает.

Мне также нужно отслеживать, какие изменения были внесены пользователем, хотя, возможно, это возможно и вне системы управления версиями.

Я скучаю по одному? Или я использую неправильный термин поиска? Или я получу свою собственную?

1 Ответ

0 голосов
/ 02 декабря 2010

Я думаю, ты получишь свой собственный. Если вам действительно нужно иметь возможность выполнять запросы к версиям, то версии, вероятно, должны быть собственной моделью, и создание изгиба версионного гемба в соответствии с вашими потребностями будет более болезненным, чем выполнение этого самостоятельно.

Извините, и получайте удовольствие: /

...