Я пытаюсь сохранить упорядоченные данные в базе данных с Rails 3, в данном случае оглавление, представляющее фрагменты видео:
Section 1, 01:23
Section 1.1, 01:24
Section 1.2, 02:33
Section 2, 02:23
Section 2.1, 01:23
Section 2.1.1, 01:50
Section 2.2, , 01:55
Я собирался подойти к схеме базы данных следующим образом:
section_id:int
parent_section:int (using a has_one relationship)
order:int (e.g. section 2.1 would be 0, section 2.2 would be 1 etc.)
video_id:int (links to a video)
length:int (length of this section of video)
Два вопроса:
1. Это лучшая схема, которую я мог бы использовать для решения проблемы?
2. Есть ли в Rails 3 встроенный способ работы с этими данными?