Ruby on rails 如何为呈现相同视图的筛选记录编制索引?

Ruby on rails 如何为呈现相同视图的筛选记录编制索引?,ruby-on-rails,ruby,ruby-on-rails-3,indexing,Ruby On Rails,Ruby,Ruby On Rails 3,Indexing,我使用的是RubyonRails3.2.2,当我必须为呈现相同视图的“过滤”记录编制索引时,我会选择正确的方法 也就是说,我有一些文章是由用户创建的,还有一些不是由该用户创建的,它们都可以由该用户编制索引。由于我必须显示那些记录“过滤”用户创建或不创建的文章,我认为处理这种情况的方法如下(在ArticlesController类中,通过呈现相同的视图): 上述方法是否正确?或者,也许我应该实现一个新的控制器操作,例如,index\u my?或者,可能是其他什么?向索引中添加一个筛选器参数比构建几

我使用的是RubyonRails3.2.2,当我必须为呈现相同视图的“过滤”记录编制索引时,我会选择正确的方法

也就是说,我有一些文章是由用户创建的,还有一些不是由该用户创建的,它们都可以由该用户编制索引。由于我必须显示那些记录“过滤”用户创建或不创建的文章,我认为处理这种情况的方法如下(在
ArticlesController
类中,通过呈现相同的视图):


上述方法是否正确?或者,也许我应该实现一个新的控制器操作,例如,
index\u my
?或者,可能是其他什么?

向索引中添加一个筛选器参数比构建几个不同的索引操作要好得多。它还允许您灵活地添加更多过滤器,而无需添加更多重复的索引操作

def index
  @articles =
    case params[:filter]
      when nil
        Article.all
      when "created_by_me"
        Article.created_by(@current_user)
    end

   ...
end