未存储在数据库中的数据映射器伪造属性



是否可以在DataMapper模型中设置一些可以称为"假属性"的东西?我的意思是,一个没有持久化的属性,但仍然可以使用 create() 或 update() 进行修改。不是将数据保留在数据存储中,而是使用值调用函数。

事实证明,create() 和 update() 只做self.property = value .

模型中使用attr_accessor,如下所示:

class Account
  include DataMapper::Resource
  attr_accessor :password
end

这里解释了该方法在数据映射器中attr_accessor的内容 - ruby

最新更新