Rails中迁移的自动评论模型?

时间:2009-08-02 19:29:02

标签: ruby-on-rails ruby migration

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

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

3 个答案:

答案 0 :(得分:4)

有一种思想流派暗示你不应该在模型中放置属性注释,因为它打破了DRY的原则。我不会争论这一点。但是,识别模型属性的一个非常好的方法是在进入时简单地键入模型名称./script/console

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

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

答案 1 :(得分:3)

您可能正在考虑使用Annotate Models插件: http://repo.pragprog.com/svn/Public/plugins/annotate_models/

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

此致 尼尔斯。

答案 2 :(得分:0)

我维护annotate gem(由Dave Thomas创建的那个古老的插件),最新版本允许你运行

rails g annotate_models:install

将rake文件添加到项目中。之后,只要您运行rake db:migrate(但仅在开发模式下),就会执行注释。

...目前此功能seems to be broken: - (