Je voudrais que mon contrôleur rende des vues json, comme .json.haml ... est-ce possible? Quelle est la syntaxe? Ou aurais-je besoin d'utiliser quelque chose d'autre pour la modélisation JSON? tel que http://inem.github.com/tequila.html?
Réponses:
1 pour la réponse № 1HAML est destiné à générer du balisage HTML.
Si vous avez besoin de rendre JSON, appelez simplement render
qui passe :json
en option dans votre contrôleur:
render :json => my_object
Ou si vous avez une structure de données plus complexe et / ou avez besoin de plus de flexibilité, essayez JSON Builder, c’est un moteur de template pour JSON, similaire au constructeur XML fourni dans Rails.