【问题标题】:How do I use HAML to render JSON views in Rails3?如何使用 HAML 在 Rails3 中呈现 JSON 视图?
【发布时间】:2012-07-04 02:50:18
【问题描述】:

我想让我的控制器渲染 json 视图,因为 .json.haml ...这可能吗?语法是什么样的? 还是我需要为 JSON 模板使用其他东西?比如http://inem.github.com/tequila.html?

【问题讨论】:

  • 如果你渲染成haml,你就必须把它渲染成html。你确定这就是你想要的吗?

标签: ruby-on-rails ruby-on-rails-3 json haml


【解决方案1】:

HAML 旨在用于生成 HTML 标记。

如果您需要渲染 json,只需调用 render 并在控制器中传递 :json 作为选项:

render :json => my_object

或者,如果您有更复杂的数据结构和/或需要更大的灵活性,请尝试JSON Builder,它是 JSON 模板引擎,类似于 Rails 中提供的 XML 构建器。

【讨论】:

    猜你喜欢
    • 2012-02-10
    • 1970-01-01
    • 2011-04-19
    • 2011-01-06
    • 1970-01-01
    • 2011-06-13
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多