2010-07-29 5 views
-1

J'ai essayé ce qui suit pour répondre à AJAX et il fonctionne (en HAML):Dans Ruby on Rails, comment rendre JSON?

- response.content_type = "application/json" 
    = render :text => array_data.to_json 

mais

- response.content_type = "application/json" 
    = render :json => array_data.to_json 

ne fonctionne pas. Je pensais que je pouvais utiliser

= render :text => array_data.to_json 

au lieu des 2 premières lignes en haut?

+0

Tout message d'erreur? – Danpe

Répondre

2
= render :json => @object 

(u ne ont pas besoin d'utiliser la méthode .to_json)

+0

c'est en fait un tableau ... j'ai essayé et ça n'a pas fonctionné ... –

+3

Qu'est-ce qui ne fonctionne pas? Publiez un message d'erreur ou data.inspect, etc. – retro

+0

J'ai également essayé '= render: json => {: data => arrayData}' et voyez que dans Firebug, la partie Données de réponse est également vide. –