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

あまり直感的ではないかもしれませんがexcludeexceptonlyなどの冗長なオプションを避けるためにこのようにしています。

セットアップをスキップして次を使用することもできますrender_partial

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