【发布时间】:2016-10-21 11:13:45
【问题描述】:
我正在创建一个非 Rails 应用程序并将 DataMapper 用作 ORM。
对于将映射到 SQL 表的实体,我声明了包含 DataMapper::Resource 的类。
问题是。可以将这些类的实例用作普通对象(传递给方法、操作值等)吗?或者它们应该只用于持久化数据(例如在 Repository 类中)?
我是 Ruby 世界的新手,不知道约定。 如果我有一个用户实体,它有方法创建等,创建另一个类用户是个好主意,它只存储信息(将有状态 - 字段并且没有方法)? Java中POJO(Plain old java object)的类比?
【问题讨论】:
-
视情况而定。你会用这些 PORO 做什么?
-
例如,存储从用户那里检索到的信息。存储在会话中。等等(不同种类的非数据库持久化操作)
标签: ruby ruby-datamapper