Ausgabe-ID des Ruby-Modells als Objekt oid

8

Mein Rubin-Modell, so:

%Vor%

gibt ein Objekt wie folgt aus:

%Vor%

Mein Backbone-Projekt hat keine Idee, wie mit _id. $ oid umzugehen ist.

Ich habe diesen Artikel und Code gefunden:

Ссылка

%Vor%

Ich habe keine Ahnung, wo ich das setzen soll und wie ich es auf der Modellausgabe aufrufen kann, also habe ich es innen versucht:

/config/initializers/secret_token.rb

Ich bin neu bei Ruby and Rails und habe keine Ahnung, wie es weitergehen soll, daher wird jede Hilfe sehr geschätzt

    
azz0r 05.09.2013, 21:25
quelle

5 Antworten

6

Was Sie tun sollten, ist dies in den Initialisierungsordner zu legen, erstellen Sie eine Datei wie folgt:

/config/initializers/mongoid.rb

%Vor%     
Arthur Neves 06.09.2013, 01:10
quelle
28

Ich antworte auf Kirks Antwort:

In Mongoid 4 wurde die BSON-Implementierung des Mopeds zugunsten des MongoDB-Bson-Edelsteins entfernt, sodass die korrekte Version für Mongoid 4-Benutzer lautet:

%Vor%     
Greg Funtusov 28.12.2013 09:46
quelle
3

Aurthur's Antwort funktionierte für alles außer rabal. Wenn Sie rabl verwenden, werden die Attribute: id eine Ausnahme auslösen. Der folgende Code wird mit rabl kompatibel sein.

%Vor%

Weitere Informationen finden Sie in der github-Ausgabe Ссылка

    
Kirk 02.10.2013 23:03
quelle
3

Für Leute, die Mongoid 4+ benutzen, benutze das,

%Vor%

Referenz

    
Ronak Jain 07.04.2015 13:11
quelle
0

Hier ist eine bessere Antwort

%Vor%     
Yijun 25.05.2014 13:04
quelle