Подтвердить что ты не робот

Когда блок комментариев с информацией о схеме для модели обновляется рельсами?

В некоторых определениях моделей Rails имеется блок комментариев вверху, содержащий информацию о схеме.

# == Schema Information                                   
# Schema version: 20090122060318                          
#                                                         
# Table name: table_name
#                                                         
#  id            :integer(4)      not null, primary key   
...

Когда это обновляется? Он генерируется только один раз, когда вы используете генератор script для создания модели? Есть ли способ обновить этот блок при выполнении миграции?

4b9b3361

Ответ 1

Похоже на выход плагина annotate_models. Просто установите его и запустите annotate в корневой каталог rails, и информация о схеме будет обновляться автоматически. В идеале запустите его после каждой миграции.

Ответ 2

Вы также можете использовать драгоценный камень аннотатных моделей. Это немного менее навязчиво, поскольку плагин не нужен.

Использование:

% sudo gem install annotate-models
% annotate
Annotated Product, User, Role

Подробнее об этом можно узнать на странице gem.