2

假设我有一个名为Widget. 如果我选择一个小部件...

widget = Widget.find(1) 

...然后我可以使用widget.attributes.keys.

但是如果我不想找到一个小部件怎么办?

有没有办法列出 Widget 类的所有属性(继承自ActiveRecord::Base)而不必先检索一个特定的 Widget?

4

2 回答 2

6

您可以直接从数据模型中获取属性:

Widget.column_names
于 2012-06-24T01:34:33.153 回答
1

如果您需要“可访问属性”,即用 标记为可访问的属性attr_accessible,那么您可以使用Widget.accessible_attributes.

于 2013-10-06T19:42:48.243 回答