我正在使用NetBeans创建我的第一个Ruby on Rails应用程序。有没有办法可以查看模型的所有属性?我应该只是在查看数据库吗?
答案 0 :(得分:5)
我只是使用db/schema.rb
- 似乎对我来说很好。
答案 1 :(得分:4)
您可以在Rails的控制台中调用Model.attributes
。这给出了包含所有属性的哈希值。
在真实代码中使用它时要小心,因为它总是重新创建哈希,因此非常昂贵。
答案 2 :(得分:4)
您可以使用annotate gem - 它会在每个模型的顶部添加注释,指示其属性。
答案 3 :(得分:3)
只需在rails控制台上键入您的型号名称,然后按Enter键。
rails c # start your rails console
User
=> User(id: integer, email: string, password_digest: string...)
答案 4 :(得分:1)
如果有人正在查看此内容并使用较新版本的Rails,您只需在控制台中调用Model
即可。 (我在Rails 3.2.1和Ruby 1.9.2p290上。)
事实上,在这种情况下调用Model.attributes
不起作用。
答案 5 :(得分:0)
我使用的一个不错的小工具来自MySQL。它被称为MySQL Administrator。
它让我验证db(开发/测试/生产),db的表,最后是列(属性)。
答案 6 :(得分:0)
Model.attributes #=> {'name' => 'foo', 'desc' => 'bar'}
P.S。 www.railsbrain.com - 使用它。