Rails 3.0 - лучшие практики: несколько подтипов объекта модели

Так что на этот вопрос, вероятно, довольно легко ответить, но все равно здесь.

Я хочу иметь это представление, скажем, media_objects /, которое показывает список медиа-объектов. Достаточно просто, правда? Однако я хочу, чтобы список медиа-объектов представлял собой набор вещей, которые, например, являются подтипами MediaObject, CDMediaObject, DVDMediaObject. Каждый из этих подтипов должен быть представлен таблицей db для определенного набора метаданных, который не является общим для всех подтипов.

Моим первым шагом к этому было создание модели для каждого из подтипов, изменение MediaObject, чтобы он был достаточно умен, чтобы присоединиться к этим таблицам с его концептуальным поведением «все». Это кажется достаточно простым, но в конечном итоге я делаю много мелочей, которые кажутся не такими уж непростыми, поэтому я хотел спросить совета здесь.

У меня пока нет конкретного кода для этого примера, очевидно, но если у вас есть вопросы, я с удовольствием отредактирую этот вопрос, чтобы предоставить эту информацию ...

спасибо!

6
задан jaydel 18 May 2011 в 12:43
поделиться