【发布时间】:2011-11-14 16:42:31
【问题描述】:
我正在使用rabl 生成 json。设置 json 渲染它没有布局有点令人不安,可能不是正确的方法。它自然没有而且绝对不是基于 HTML 的。
如何让 Rails 不为 json 渲染添加布局?或者更一般地说,如何设置 MIME 类型布局的全局策略?
【问题讨论】:
标签: ruby-on-rails json layout rabl
我正在使用rabl 生成 json。设置 json 渲染它没有布局有点令人不安,可能不是正确的方法。它自然没有而且绝对不是基于 HTML 的。
如何让 Rails 不为 json 渲染添加布局?或者更一般地说,如何设置 MIME 类型布局的全局策略?
【问题讨论】:
标签: ruby-on-rails json layout rabl
我还没有检查过,但我认为它会起作用:
class ApplicationController < BaseController
layout :mime_layout
def mime_layout
case params[:format]
when "json"
false
....
else
"application"
end
end
end
【讨论】: