dire che ho un modello chiamato "frutta" e una query è il ritorno di tutti i nomi di frutta distinti per @fruit:ActiveRecord matrice di oggetti a virgola stringa separata
rubino/oggetti: gli attributi di frutta! : fruit_name: attributes_cache arancione: {}
rubino/oggetto:! attributi frutta: fruit_name: mela attributes_cache: {}
rubino/oggetto: Attributi frutta: fruit_name: pesca attributes_cache: {}
comprendo (po) @fruit è una matrice costituita da matrici (oggetti ActiveRecord). Sto cercando di ottenere i nomi dei frutti restituiti in una stringa separata da virgole, come: "arancia, mela, pesca".
Se la matrice era composta da stringhe o numeri (anziché da matrici), so che potrei usare map w/.join (',') per fare ciò. Ho problemi con la sintassi aggiuntiva necessaria per fare riferimento agli array dell'array (i campi "fruit_name" degli array in ciascun indice di array).
So che questo avrebbe funzionato, solo non è sicuro come fare questo come un'iterazione dinamica:
@fruit_string = @fruit [0] .fruit_name + '' + @fruit [1] .fruit_name + ' ,' + @fruit [2] .fruit_name
vorrei utilizzare la versione abbreviata di seguito –