【发布时间】:2012-05-30 14:01:08
【问题描述】:
我很好奇 Rails current_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 在效率上有什么区别?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-2