如何在浓缩咖啡框架中禁用某些操作的布局渲染



我正在使用layout来制作所有操作来渲染:main布局:

class Pages < E
  layout :main
  # actions that using layout
  # pager should not use layout
  def pager
  end
end

如何从使用布局的操作列表中排除pager

我知道我可以使用这个:

  setup :action_1, :action_2 do
    layout :main
  end

但是当我有很多动作时,它就会变得毛茸茸的。

您应该将布局设置为 false 以禁用它。

对于您的情况,请使用以下内容:

setup :pager do
  layout false
end

也许不是很直观,但这样做是为了避免多余的选项,如excludeexceptonly等。

您也可以跳过设置并使用render_partial

  def pager
    render_partial # or render_p
  end

最新更新