Quiero consultar en un campo Hash para una clase Mongoid. No estoy seguro de cómo puedo hacer esto con las condiciones?Consulta en Mongoid Hash Field
Aquí se muestra un ejemplo:
class Person
include Mongoid::Document
field :things, :type => Hash
end
tanto, vamos a decir que tengo esto:
p = Person.new
p.things = {}
p.things[:tv] = "Samsung"
quiero preguntar para la primera persona con un televisor que es un Samsung ...
People.first(:conditions => ?????
Gracias de antemano.
Cuando trato de que me sale el siguiente error: "BSON :: InvalidKeyName: clave debe contener no ''." no importa –
. Ese error fue cuando estaba tratando de usar esa sintaxis en mi método ".create". Gracias, funcionó muy bien. –
Bueno, ahora el problema es que cuando People persiste usando "guardar" y luego lo recupera usando el método "donde", ya no puede acceder a p.things [: tv] .. tiene que ser p.things [' televisión']. Mongoid lo convierte en cuerda. ¿Alguna idea de por qué sería eso? –