Railscurrent_page?
ヘルパー メソッドの効率性に興味があります。大まかに以下に示すように、ビューで使用しています。
<% if current_page?(:action => "foo") %>
<dt>Label 1:</dt>
<% else %>
<dt>Label 2:</dt>
<% end %>
と
<% if current_page?(:action => "foo") || current_page(:action => "bar") %>
<dt>Label 1:</dt>
<% else %>
<dt>Label 2:</dt>
<% end %>
しかし、この切り替えを別の方法で行う方が効率的でしょうか? たとえば、 と のコントローラー アクションでインスタンス変数を設定してfoo
からbar
、 をチェックする方が効率的でしょ<% if @foo || @bar %>
うか?
また、Rails 2 と Rails 3 で効率に違いはありますか?