1

私は Ruby on Rails 3.2.2 を使用していますが、同じビューをレンダリングする「フィルター処理された」レコードにインデックスを付ける必要がある場合は、正しい方法を選択します。

つまり、ユーザーによって作成された記事と、そのユーザーによって作成されていない記事があり、そのユーザーは両方ともインデックスを作成できます。ユーザーによって作成されたかどうかにかかわらず、これらのレコードを「フィルタリング」記事を表示する必要があるため、この状況を処理する方法は次のとおりであると考えました (ArticlesControllerクラス内で、同じビューをレンダリングすることによって)。

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

   ...
end

上記は続行する「正しい」方法ですか?または、次のような新しいコントローラー アクションを実装する必要があるかもしれませんindex_my。または、多分、何か他のものですか?

4

1 に答える 1