2012-05-28 6 views
0

Я планирую новые приложения для рельсов для обучения урокам. Каждый урок будет принадлежать треку (например, уровень I). Поэтому каждый трек имеет несколько уроков.Как организовать 2 ресурса в приложении rails, которые связаны

Но каждый урок должен иметь номер урока в каждом треке. Что является хорошим способом представить уроки в последовательном порядке (например, Урок 4, Трек 2).

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

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

У кого-нибудь есть мнения относительно хорошего способа сделать это?

ответ

1

У меня была бы дополнительная колонка, например. position (или аналогичные), в таблицах уроков/дорожек, если вы хотите, чтобы ваши пользователи имели контроль над тем, что представляют собой номера уроков/дорожек, а не только их последовательный порядок по дате создания.

Вы можете сделать это, предоставив создателю урока поле для ввода номера урока или какой-то пользовательский интерфейс, который можно использовать для организации заказа. При отображении уроков/дорожек, которые вы, вероятно, захотите заказать по полю position.

+0

Спасибо, что я подозревал, но я просто задавался вопросом, было ли соглашение по рельсам для этой проблемы, о котором я не знал. –