我很好奇 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
例如,在我的控制器操作中为and设置一个实例变量bar
,然后检查是否更有效<% if @foo || @bar %>
?
Rails 2 和 Rails 3 之间的效率有什么区别吗?