ich einige Objekt mit json machen:Schienen Rendern JSON -> Square Brakets?
def index
if user_signed_in?
@todos = current_user.todos.find_all()
render :json => @todos
else
return nil
end
end
es tatsächlich tut das, aber es gibt ein Problem. Ich bekomme quadratische Klammern [] rund um den JSON-Ausgang und einige Plugins oder JSON-Viewer können sie deshalb nicht lesen. Hier einige Beispielausgabe:
[{"todo":{"name":"Test todo","created_at":"2010-11-24T07:40:07Z","updated_at":"2010-11-24T07:40:07Z","done":0,"id":1,"user_id":1}},{"todo":{"name":"Ali Test","created_at":"2010-11-24T07:40:30Z","updated_at":"2010-11-24T07:40:30Z","done":0,"id":2,"user_id":1}}]
danke im Voraus!
find_all gibt ein Array zurück, das ist genau der JSON, den Sie erwarten sollten. – aceofspades
Ahhh okay. also wie kann ich alle einträge mit tatsächlich diese array brakets machen? – Tronic
'@ todos.each {| t | t.to_json} 'gibt Ihnen ein Array von Json-Objekten, die Sie getrennt darstellen können. – aceofspades