代码之家  ›  专栏  ›  技术社区  ›  Don Werve

Rails中迁移的自动注释模型?

  •  1
  • Don Werve  · 技术社区  · 17 年前

    我似乎记得有一个插件或Rake片段,在运行迁移之后,它会在各种模型类中添加注释?当我想查看给定模型具有哪些字段时,必须查看db/migrate/X是件麻烦事。

    如果没有,我当然会写一封。:)

    3 回复  |  直到 17 年前
        1
  •  4
  •   Aaron Rustad    17 年前

    有一个学派建议您不应该在模型中添加属性注释,因为它违反了DRY的原则。我不想争论这一点。但是,识别模型属性的一种真正好的方法是在./script/console中键入模型名称

     > User
    => User(id: integer, loginname: string, password: string, fullname: string, created_at: datetime, updated_at: datetime) 
    

    在开发Rails时,我总是打开./script/console会话。

        2
  •  3
  •   NeilS NeilS    17 年前

    您可能会想到以下位置的Annotate Models插件: http://repo.pragprog.com/svn/Public/plugins/annotate_models/

    我相信这正是您所描述的,尽管我已经有一段时间没有亲自使用它了,所以不能保证它在更新的Rails版本上的行为。

    当做 尼尔。

        3
  •  0
  •   AlexChaffee    14 年前

    我保持 annotate gem (Dave Thomas的老插件)最新版本允许您运行

    rails g annotate_models:install
    

    rake db:migrate (但仅在开发模式下)。

    seems to be broken :-(