【问题标题】:Json vs html.erb in rubyruby 中的 Json vs html.erb
【发布时间】:2015-10-01 12:00:27
【问题描述】:

我的项目在 ruby​​ on rails 上。 我有一个 ruby​​ api 返回 json.jbuilder。 但我希望我的 api 不应该返回 json ,它将显示 html.erb 文件。 有没有人可以帮帮我???

【问题讨论】:

  • 仅供参考 - 如果您先展示一些研究,我们将不胜感激。您应该快速查看layout guide for Rails。它将帮助您了解如何返回正常的 html 模板。

标签: ruby-on-rails json erb


【解决方案1】:

首先,对于json请求,不建议用html模板强行响应,反之亦然。

我希望您对此有足够的理由,并且您最了解。

无论如何,如果您想将特定请求强制处理为 html,您可以在请求 url 的末尾附加 .html。

例如如果要处理 url 为的 users 控制器
的索引操作 http://localhost:3000/users

实现它
使用 url
http://localhost:3000/users.html 调用控制器操作,
控制器会将请求视为 html,并以 html 响应(您需要为控制器操作提供 html 模板)。

同样,如果您想对任何请求响应 json,请将 .json 附加到请求 url, http://localhost:3000/users.json
控制器会将请求视为 json 并以 json 响应(您需要为控制器操作提供 json 模板)。

【讨论】:

    猜你喜欢
    • 2021-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-24
    • 1970-01-01
    • 1970-01-01
    • 2013-05-22
    • 2011-03-07
    相关资源
    最近更新 更多