【发布时间】:2011-01-07 09:21:35
【问题描述】:
在使用 mongomapper/rails 继承时将类名保存在字段中是否有意义?
class Item
include MongoMapper::Document
timestamps!
key :class, String # does this actually make sense?
key :title, String
end
class Post < Item
key :body1, String
end
class Page < Item
key :body2, String
end
如果执行了对 Item 的搜索,MongoMapper 将返回 Item Objects。 目前尚不清楚,它们是哪种物体。如果我们想显示一个 图标或类似的东西来区分项目, 可以通过将类名保存在数据库中来完成。这有意义吗, 还是有更好的方法?
【问题讨论】:
标签: ruby-on-rails ruby mongodb mongomapper