当前位置:  开发笔记 > 编程语言 > 正文

具有模型架构信息的注释块何时由rails更新?

如何解决《具有模型架构信息的注释块何时由rails更新?》经验,为你挑选了2个好方法。

在某些Rails模型定义中,顶部有一个包含架构信息的注释块.

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

什么时候更新?当您使用生成器脚本创建模型时,它只生成一次吗?有没有办法在执行迁移时更新此块?



1> Milan Novota..:

看起来像annotate_models插件的输出.只需安装它并annotate在rails根目录中运行,架构信息就会自动更新.理想情况下,在每次迁移后运行它.



2> reto..:

您还可以使用annotate-models gem.由于不需要插件,所以它不那么具有侵入性.

用法:

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

您可以在gem的主页上找到更多相关信息.

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有