【发布时间】:2018-06-18 17:08:58
【问题描述】:
我有一个控制器,有时会呈现 html,有时会呈现 json。
对于 json,我使用 jbuilder 视图。
有一个默认的 html 布局,由于某种未知的原因,它也开始为 json 视图呈现。
我找到了 2 个解决问题的选项
- 使用 json 视图将
layout:false添加到渲染调用中 - 调用部分渲染而不是常规渲染。
我只是想知道(因为几天前它没有渲染布局) 有没有办法告诉 rails 只为 html 请求格式呈现布局?
【问题讨论】:
-
为什么不使用简单的 if ? if 条件渲染 json 和布局 false elsif ...