我使用 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
但是当我有很多 Action 时,它就会变得毛茸茸的。
最佳答案
您应该将布局设置为 false
来禁用它。
对于您的情况,请使用以下内容:
setup :pager do
layout false
end
也许不太直观,但这样做是为了避免多余的选项,例如 exclude
、 except
、only
等。
您还可以跳过设置并使用render_partial
:
def pager
render_partial # or render_p
end
关于ruby - 如何禁用 espresso 框架中某些操作的布局渲染?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13827865/