3

我正在使用 NetBeans 创建我的第一个 Ruby on Rails 应用程序。有没有办法可以查看模型的所有属性?我应该只在数据库中查找吗?

4

7 回答 7

5

我只是使用db/schema.rb- 似乎对我来说很好。

于 2009-09-18T18:16:26.767 回答
4

你可以调用Model.attributesRails 的控制台。这给出了一个包含所有属性的哈希。

在你的真实代码中使用它时要小心,因为它总是重新创建哈希,因此非常昂贵。

于 2009-09-18T17:31:57.060 回答
4

您可以为此使用annotate gem - 它会在每个模型的顶部添加注释以指示其属性。

于 2009-09-18T17:32:39.850 回答
3

只需在 rails 控制台上输入您的型号名称,然后按 Enter。

rails c # start your rails console

User

=> User(id: integer, email: string, password_digest: string...)
于 2014-03-17T14:03:00.597 回答
1

如果有人正在查看此内容并使用更新版本的 Rails,您只需Model在控制台中调用即可。(我在 Rails 3.2.1 和 Ruby 1.9.2p290 上。)

事实上,Model.attributes在这种情况下调用是行不通的。

于 2012-10-03T14:12:38.923 回答
0

我使用的一个不错的小工具来自 MySQL。它被称为MySQL 管理员

它让我验证数据库(开发/测试/生产)、数据库的表,最后是列(属性)。

于 2009-09-19T00:20:33.340 回答
0
Model.attributes #=> {'name' => 'foo', 'desc' => 'bar'}

PS www.railsbrain.com - 使用这个。

于 2009-09-19T23:32:24.870 回答