представьте себе форму
-Имя
-Фамилия
- Ваш адрес
-Города в которых бы хотели побывать (habtm или hm trough)
1. И вот, вы ввели даные, выбрали 2 города, нажали создать и получили
первую версию.
2. Потом вы добавили еще город, отредактировали форму и выбрали тот
город и опа уже версия No.2.
3. Потом один из городов был удален (тут наверное будет версия 3, или
не надо?)
4. Потом в вдруг передумали ехать в один из городов, зашли еще раз на
форму, и уже версия 4.
Еще представим себе ленту событий, там будет 4 записи (столько у нас
было апдейтов) и 4 линка - где просто выводиться инфа про пользователя
и список того куда он хочет поехать. Так вот как лучше сделать такую
штуку?
Я вот посмотрел https://github.com/laserlemon/vestal_versions вроде
сильная штука, но вот интересует возможность еще как-то связи трекать.
И еще возможно надо будет делать поиск вроде "А кто хотел поехать в
Лондон в сентябре прошлого года". ......
Спасибо
On Jun 21, 5:35 am, Лев Черемухин <nir0pi...@gmail.com> wrote:
> версионность объектов можно прикрутить гемом
> версионность habtm я бы сам хакнул таким образом - прикрутил поля
> created_at, updated_at, deleted_at
> и в обычных запросах использовал скоуп deleted_at is null
>
> On 20 июн, 18:50, "Timothy N. Tsvetkov" <timothy.tsvet...@gmail.com>
> wrote:
>
>
>
>
>
>
>
> > Я так понял, что версионность объекта + версионность реляций. Хотя,
> > да, тоже теперь не уверен, что правильно понял. Если опишите саму
> > задачу, то будет понятней.
>
> > 2011/6/20 Max Lapshin <max.laps...@gmail.com>:
>
> > > А тут всё таки чего хочется: базы для восстановления бекапа, или
> > > просто аудит лога, в котором написано: во столько-то сделали то-то?
>
> > > --
> > > --
> > > Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
> > > FAQ группы находится по адресу:http://ru.wikibooks.org/wiki/RubyFAQ
>
> > > Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> > > ror2ru@googlegroups.com
> > > Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
> > > Дополнительные варианты находятся на странице группыhttp://groups.google.com/group/ror2ru?hl=ru
--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru
Комментариев нет:
Отправить комментарий