是否可以在DataMapper模型中设置一些可以称为"假属性"的东西?我的意思是,一个没有持久化的属性,但仍然可以使用 create() 或 update() 进行修改。不是将数据保留在数据存储中,而是使用值调用函数。
事实证明,create() 和 update() 只做self.property = value
.
在
模型中使用attr_accessor
,如下所示:
class Account
include DataMapper::Resource
attr_accessor :password
end
这里解释了该方法在数据映射器中attr_accessor的内容 - ruby