Herencia con MongoMapper: la búsqueda de la clase padre
-
21-09-2019 - |
Pregunta
¿Tiene sentido para guardar el nombre de la clase en un campo cuando se utiliza la herencia con MongoMapper / rieles?
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
Si se realiza una búsqueda de artículo, MongoMapper volvería artículo objetos. no está claro, qué tipo de objetos que son. si queremos mostrar una icono o algo similar para distinguir los elementos entre sí, se podría hacer por salvar el nombre de la clase en el PP. Esto tiene sentido, o hay una mejor manera?
Solución
es posible que desee echar un vistazo a este hilo StackOverflow: MongoMapper herencia de padres
En realidad se utiliza "_type" como el nombre de la clave, MongoMapper agrega automáticamente el nombre de la clase a la entrada:
key :_type, String
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow