是否可以让Rails自动禁用布局,具体取决于params[:layout]
是真还是假,而不是必须在每次操作后指定render :show, :layout => params[:layout]
?
答案 0 :(得分:2)
尝试其中之一。让我知道哪一个适合你。
class ThingssController < ApplicationController
layout params[:layout]
...
end
或
class ThingssController < ApplicationController
layout :layouting
...
private
def layouting
params[:layout] == true
end
end
答案 1 :(得分:1)
如何添加after_filter
class ThingssController < ApplicationController
after_filter :get_layout
...
def get_layout
render :layout => false unless params[:layout] == true
end
end