我的设置:Rails的3.0.9,1.9.2红宝石Rails 3中添加虚拟属性动态
我有我的理由这样做,但我需要的是一个虚拟的属性动态添加一个ActiveRecord的结果集的方式。这意味着我没有在模型中使用attr_accessor
,而是希望将虚拟属性动态添加到结果集中。
例如,
users = User.all
#a user has following attributes: name, email, password
我喜欢做的是说加(不使用attr_accessor
)虚拟属性status
到users
,这可能吗?
这是行不通的,因为这个属性不会在数据库中持久 – Tilo
@Tilo:你显然不知道什么是虚拟属性 – apneadiving
@Tilo:http://railscasts.com/episodes/16-virtual -attributes你会看到一个虚拟属性不应该被保存在数据库 – apneadiving