Egal, welche Sprache ich verwende, muss ich immer eine Liste von Zeichenfolgen anzeigen, die durch ein Trennzeichen getrennt sind.CONCAT_WS für Schienen?
Nehmen wir an, ich habe eine Sammlung von Produkten und müssen ihre Namen getrennt von ', '
anzeigen. Also habe ich eine Sammlung von Produkten, wo jedes ein "name" -Attribut hat. Ich suche nach einer Rails-Methode/Helfer (wenn es nicht existiert, vielleicht können Sie mir Ideen geben, um es auf Schienen zu bauen), die eine Sammlung erhalten, ein Attribut/eine Methode, die für jedes Sammlungselement aufgerufen wird und eine Zeichenfolge für das Trennzeichen.
Aber ich möchte etwas, das das Trennzeichen am Ende nicht enthält, weil ich mit "Notebook, Computer, Tastatur, Maus" enden werde, dass 2 letzte Zeichen nicht da sein sollten.
Ex:
concat_ws(@products, :title, ", ")
#displays: Notebook, Computer, Keyboard, Mouse
Gesetzt @products hat 4 Produkte mit, dass die Namen natürlich.
Danke!
ich den to_sentence Helfer mögen, aber wie kann ich eine Reihe von Produktnamen machen mit ein Array von vollständigen AR-Objekten, die aus einer has_many-Beziehung stammen? – emzero
Ich habe meine Antwort aktualisiert :-) –