元编程是指编写在运行时创建或修改代码的代码 — 动态定义方法、响应未定义的方法、以及实时检查/修改类。Ruby 的动态特性(一切皆对象,包括类)使其在元编程方面表现非常出色,这也是 Rails"魔法"的强大基础。
动态定义方法
[, , ].each ||
(attribute)
instance_variable_get()
() ||
instance_variable_set(, value)
