如何使用HAML在Rails3中呈现JSON视图?

问题描述:

我想让我的控制器呈现JSON视图,就像.json.haml ...这是可能的吗?什么是语法? 或者我需要为JSON模板使用其他东西吗?如http://inem.github.com/tequila.html如何使用HAML在Rails3中呈现JSON视图?

+0

如果你渲染成haml,那么你将不得不把渲染成HTML。你确定这就是你想要的吗? – Dty

HAML用于生成HTML标记。

如果你需要渲染JSON,只需调用render传递:json为您的控制器中的一个选项:

render :json => my_object 

或者,如果你有一个更复杂的数据结构和/或需要更多的灵活性尝试JSON Builder,这是一个JSON的模板引擎,类似于Rails中提供的XML生成器。