繁体   English   中英

Ruby 中的 Json 与 html.erb

[英]Json vs html.erb in ruby

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

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

我希望你有足够的理由,这是你最熟悉的。

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

例如,如果您想处理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 模板)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM