2011-10-22 78 views

回答

0

Google搜索“的ActiveRecord模式”,这是在顶部结果:

的Active Record对象不直接指定它们的属性,而是从与他们联系表定义推断出它们。添加,删除和更改属性及其类型直接在数据库中完成。任何更改都会立即反映在Active Record对象中。将一个给定的Active Record类绑定到某个特定数据库表的映射将在大多数情况下自动发生,但可以为不常见的映射覆盖。

0

您可以使虚拟变量与表/模型中的字段无关。一个常见的例子是认证中使用的'password'和'password_confirmation'变量。您将它们临时存在,直到您将其加密并将其保存到另一个字段,如'encrypted_pa​​ssword'。

您可以声明它们,但这不是必需的。您不必在任何地方定义或声明它们......只需开始使用它们即可。当然,它们不是持久的,所以不会被保存。