Je reçois quelque chose d'incroyablement simple et je ne sais pas ce que je fais de mal. Assez nouveau pour MongoMongo/Rails Indice Mongoid sur le champ intégré
Utilisation de Rails 3.2.6 avec MongoDB et Mongoid. Essayer d'ajouter un index à un champ incorporé.
J'ai un modèle 'Scheme', qui a intégré 'Referals'. "Referal" a un champ 'to_code' (chaîne de caractères). Je veux indexer ce champ.
class Scheme
include Mongoid::Document
include Mongoid::Timestamps
embeds_many :referals
index "referals.to_code" => 1
class Referal
include Mongoid::Document
include Mongoid::Timestamps
embedded_in :scheme
quand je lance 'rake db: MongoId: create_indexes' échec avec cette erreur:
Not a Mongoid parent model: app/models/referal.rb
rake aborted!
Invalid index specification {"referals.to_code"=>1}; should be either a string, symbol, or an array of arrays.
Pour autant que je peux dire cela suit la documentation MongoId exactement, donc pas sûr de ce que je Je fais mal. Toute aide très appréciée.