voglio convertire un array di oggetti Luogo a JSON, ho fatto in questo modo:Come personalizzare il metodo to_json in rails3?
var places = <%= @places.to_json.html_safe %>;
L'unico problema è che ogni luogo nella matrice @places ha una lista di tag associata che doesn' t incluso. Sto usando la gemma act_as_taggable_on per gestire i tag, quindi per ottenere l'elenco di tag per un posto che devo dire place.tag_list.
Che cosa devo fare per ottenere la tag_list inclusa per ogni posizione nell'array javascript? Penso che dovrò scrivere il mio metodo to_json ma non so come.
EDIT
Si scopre che questo è più facile di quanto pensassi. Sono stato in grado di dire questo:
var places = <%= @places.to_json(:include => :tags).html_safe %>
L'unico problema è che questo include ulteriori informazioni su ogni tag che ho davvero bisogno. Ogni tag ha un ID e un nome, quello che voglio veramente è solo una lista con i nomi dei tag.
+1 - bella! Posso pensare a un milione di posti che userò questo :) –