如何使用HAML在Rails3中呈现JSON视图?
问题描述:
我想让我的控制器呈现JSON视图,就像.json.haml ...这是可能的吗?什么是语法? 或者我需要为JSON模板使用其他东西吗?如http://inem.github.com/tequila.html?如何使用HAML在Rails3中呈现JSON视图?
答
HAML用于生成HTML标记。
如果你需要渲染JSON,只需调用render
传递:json
为您的控制器中的一个选项:
render :json => my_object
或者,如果你有一个更复杂的数据结构和/或需要更多的灵活性尝试JSON Builder,这是一个JSON的模板引擎,类似于Rails中提供的XML生成器。
如果你渲染成haml,那么你将不得不把渲染成HTML。你确定这就是你想要的吗? – Dty