Когда блок комментариев с информацией о схеме для модели обновляется рельсами? - PullRequest
18 голосов
/ 27 января 2009

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

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

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

Ответы [ 2 ]

24 голосов
/ 27 января 2009

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

5 голосов
/ 11 мая 2009

Вы также можете использовать annotate-models gem. Это немного менее навязчиво, так как плагин не нужен.

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...