我正在使用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
也许不是很直观,但这样做是为了避免多余的选项,如exclude
、except
、only
等。
您也可以跳过设置并使用render_partial
:
def pager
render_partial # or render_p
end