Mach es so:
%Vor%Sie können weitere Informationen über diese unter die Serialisierung Dokumentation finden.
Sie können eine select
-Klausel für Ihre Video.all
-Abfrage verwenden, indem Sie die Felder angeben, die Sie einschließen möchten.
Sie sollten auch to_a
für Ihre Abfrage nicht aufrufen müssen.
Sie können Ihre eigene .to_xml
-Methode in video.rb
,
z.B.:
%Vor% Und dann respond_with(@videos)
in Ihrem Controller aufrufen.
Siehe ähnliche Fragen .
Ein schneller Weg wäre, : pluck zu verwenden, wenn Sie gerade ein Array von Titeln zurückgeben (ich rate nein: id), dann wäre das sehr schnell
%Vor%: rupfen ist viel schneller als alle anderen Optionen, weil es ein Array mit den angeforderten Daten zurückgibt. Es instanziiert nicht ein gesamtes ActiveRecord-Objekt für jede Datenbankzeile. Wegen seines Rubins sind diese Instanziierungen die meiste Zeit. Sie können auch Folgendes tun:
%Vor%Wenn Sie Ihren SQL-Stift nicht raushaben wollen, ist das ziemlich gut
Tags und Links ruby-on-rails controller