Rails: @cars als durch Kommas getrennte Liste anzeigen

8

Basierend auf dieser Abfrage:

%Vor%

Wie kann ich die Autos IDs in der Ansicht so anzeigen (oder muss ich meine Abfrage neu schreiben)?

3,2,5,12,15,24,34,63,64,65,66,85

Vielen Dank - ich habe danach gesucht, konnte aber nicht die richtige Frage / Antwort finden.

Eine Lösung ist zu tun:

%Vor%

Ich weiß nicht, ob es einen besseren Weg gibt, dies zu tun - dies hinterlässt offensichtlich ein Streukomma am Ende der Liste (was kein Dealbreaker ist). Noch elegantere Lösungen?

    
sscirrus 03.11.2010, 08:41
quelle

3 Antworten

29

Eine Zeile:

%Vor%     
PeterWong 03.11.2010, 08:52
quelle
8
___ qstnhdr ___ Rails: @cars als durch Kommas getrennte Liste anzeigen ___ tag123rubyonrails ___ Ruby on Rails ist ein Open-Source-Full-Stack-Webanwendungsframework, das in Ruby geschrieben wurde. Es folgt dem populären MVC-Framework-Modell und ist bekannt für seinen "convention over configuration" -Ansatz für die Anwendungsentwicklung. ___ tag123activerecord ___ Active Record ist ein Muster, das Domänenlogik mit Speicherabstraktion in einem einzelnen Objekt kombiniert. Verwenden Sie dieses Tag für Fragen zum Muster [rails-activerecord] für Fragen zum Rails ORM-Framework. ___ tag123rubyonrails3 ___ Ruby on Rails ist ein in Ruby geschriebenes Open-Source-Web-Entwicklungs-Framework. Ruby on Rails folgt dem Prinzip der Konvention über die Konfiguration und befreit Sie davon, Dinge neu erfinden zu müssen, um produktiv zu bleiben. Verwenden Sie dieses Tag nur für Rails 3-spezifische Fragen und markieren Sie diese Fragen [ruby-on-rails]. ___ answer22852580 ___

Mit Rails 3.0+ können Sie jetzt schreiben:

%Vor%

Rails fügen die Kommentare und das Wort 'und' zwischen den letzten beiden Elementen hinzu.

    
___ qstntxt ___

Basierend auf dieser Abfrage:

%Vor%

Wie kann ich die Autos IDs in der Ansicht so anzeigen (oder muss ich meine Abfrage neu schreiben)?

&:id

Vielen Dank - ich habe danach gesucht, konnte aber nicht die richtige Frage / Antwort finden.

Eine Lösung ist zu tun:

%Vor%

Ich weiß nicht, ob es einen besseren Weg gibt, dies zu tun - dies hinterlässt offensichtlich ein Streukomma am Ende der Liste (was kein Dealbreaker ist). Noch elegantere Lösungen?

    
___ answer4085376 ___

Eine Zeile:

%Vor%     
___ antwort12150460 ___

Wenn das Schreiben von map verwirrend scheint, gibt es einen anderen Weg, der etwas besser lesbar ist. Wenn Sie auf eine Methode oder ein Attribut zugreifen möchten, sieht es möglicherweise besser aus, einen Block zu verknüpfen.

%Vor%

P.S ... ein anderer Name für collect ist %code% .. so heißt es in Smalltalk.

Sieht gut aus!

    
___
php_on_rails 27.08.2012 22:25
quelle
5

Mit Rails 3.0+ können Sie jetzt schreiben:

%Vor%

Rails fügen die Kommentare und das Wort 'und' zwischen den letzten beiden Elementen hinzu.

    
grouchomc 04.04.2014 02:46
quelle