Если у вас был шаблонный эшафот для модели рельсов document
, вы бы получили одну модель, контроллер, вид и кучу других файлов, которые я собираюсь игнорировать на данный момент.Rails 4 - Как визуализировать каждую версию записи с другим видом.
Со временем в приложение добавлены новые функции, а модель document
получает еще несколько полей.
В моем приложении я пытаюсь иметь такие документы, что после их архивирования данные никогда не изменяются (это легко сделать), однако с тех пор представление, используемое для рендеринга старых архивных документов, изменило и отобразит те вещи, ; t там, где документ был заархивирован.
Есть ли способ связать каждый document
с версией представления, чтобы данные не оставались неизменными, но способ, которым он визуализируется, тоже одинаков?
просмотров динамически генерируется с помощью модели, которую вы извлекаете из своего db .. так что если вы добавите новые поля, они появятся и на старых данных. Вы можете либо использовать другой шаблон для просмотра ваших архивных данных. или просто использовать, если фильтры вашего шаблона показывают что-то вроде 'if document.archived? ', чтобы фильтровать неприменимые поля для архивных записей. – sa77