我似乎记得有一个插件或Rake片段在运行迁移后会在各种Model类中添加注释?当我想查看给定模型具有哪些字段时,必须查看db / migrate / X是一件苦差事。
如果没有,我当然会写一个。 :)
答案 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: - (