У меня есть несколько объектов, которые невероятно похожи. Фактически, они используют STI и хранят все данные в одной таблице в БД. В настоящее время, каждый раз, когда я добавляю функцию или исправляю ошибку, я должен обновить ее в 3 разных местах, поэтому я хотел бы немного сушить мой код. Наиболее распространенное дублирование кода в представлениях. Я видел людей, использующих render :template => 'shared/something'
, чтобы отобразить их общие взгляды, проблема в том, что у меня их много, но только для одного конкретного объекта (Отгрузки), поэтому я бы предпочел что-то вроде render :template => 'shipments/shared/something'
или render :template => 'abstract_shipments/something'
. Что еще более важно, я хотел бы, чтобы любой из реальных классов мог переопределить шаблон, если это необходимо.Rails - Аннотация/общие сведения
У вас есть предложения по тому, как это сделать? Большое спасибо за любые ответы!
Спасибо, это похоже на то, что мне нужно! –