我正在使用 NetBeans 创建我的第一个 Ruby on Rails 应用程序。有没有办法可以查看模型的所有属性?我应该只在数据库中查找吗?
问问题
2288 次
7 回答
5
我只是使用db/schema.rb
- 似乎对我来说很好。
于 2009-09-18T18:16:26.767 回答
4
你可以调用Model.attributes
Rails 的控制台。这给出了一个包含所有属性的哈希。
在你的真实代码中使用它时要小心,因为它总是重新创建哈希,因此非常昂贵。
于 2009-09-18T17:31:57.060 回答
4
于 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 回答