[英]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.