'entradas' del método indefinido para el modelo Mongoid

Yo sigo esto Screencast para configurar etiquetas en mi aplicación con Mongoid, pero cuando intento guardar mi modelo, obtengo un NoMethodError como este:

NoMethodError: undefined method 'entries' for #<Campaign:0x42b10c0>

¿Alguna pista para solucionar este problema?

Muchas Gracias

preguntado el 10 de mayo de 11 a las 13:05

1 Respuestas

Este error ocurrirá cuando intente asignar una colección en mongoid a un solo modelo.

Por ejemplo:

user = User.new
user.campaigns = Campaign.new

La solución a este caso particular es asegurarse de que está envolviendo la campaña en una matriz.

user.campaigns = [Campaign.new]

contestado el 22 de mayo de 11 a las 04:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.