2011-12-16 27 views
0

我是Ruby的新手,我非常确定这是Ruby的“元编程”功能。 ActiveRecord :: Base如何动态生成实例变量?实际上,任何ruby类在运行时如何生成实例变量?ActiveRecord :: Base如何动态生成实例变量?

对不起,如果这是一个菜鸟问题,我刚刚开始使用红宝石。

回答

1

活动记录对象不直接指定它们的属性和变量,而是从它们在数据库中链接的表定义中推断出它们。

直接在数据库中添加,删除和更改属性及其类型。

任何更改都会立即反映到Active Record对象中。将一个给定的Active Record类绑定到某个特定数据库表的映射将在大多数情况下自动发生,但可以为不常见的映射覆盖。

了解更多活动记录here