2

我正在使用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

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

4

1 回答 1

3

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

对于您的情况,请使用:

setup :pager do
  layout false
end

也许不是很直观,但这样做是为了避免像 , 等多余excludeexcept选项only

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

  def pager
    render_partial # or render_p
  end
于 2012-12-11T20:38:18.230 回答