ActiveRecord :: Base如何动态生成实例变量?

时间:2011-12-16 10:50:15

标签: ruby-on-rails ruby

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

很抱歉,如果这是一个noob问题,我刚开始使用ruby。

1 个答案:

答案 0 :(得分:1)

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

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

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

详细了解Active Record here